基于JAVA和SQL2014的报刊订阅管理系统的研究实现
2021-06-17黄子豪张舒马兆婷
黄子豪,张舒,马兆婷
(山东科技大学,山东济南,250031)
0 引言
一直以来,大众订阅报刊都是沿用传统人工的方式进行管理报刊的订阅,这种传统的人工管理方法存在着很多缺点,比如,效率太低,保密性差,且随着订阅周期的变化及订阅人数的增加,将产生的大量的订阅记录和无用的数据文件,对于管理员进行归类整理等操作时很不友好,并且对于报刊订阅信息的查找、更新和维护都带来了不少的难题。本系统的开发目的就是为解决人工管理报刊订阅的效率低下等问题,通过对数据库的操作实现智能化的管理报刊订阅等问题。
1 开发环境
(1)开发语言: JAVA;
(2)开发工具: Eclipse 2020-06、SQL SERVER 2014数据库;
(3)操作系统: Windows 10;
(4)数据库版本: SQL SERVER 2014。
2 数据库设计
(1)管理员表:Login(UName,UPassw ord)其中(UName, UPassword)为主码。
(2)用户表:Customer(Cid,Cname,Phone,Address)中Cid为 主 码,Cid,Cname,Phone,Address约束为非空。
(3)报 刊 表:Diretory(Did,Dn ame,UnitPrice,Ifo)中Did为 主码,Dname,UnitPrice,Ifo约束为非空。
(4)订单表:OrderDetail(Ono,Did,C id,Quantity,Qishu,UnitPrice,Total,Oda te) 其中(Ono,Did)为主码,Cid和Did分别为外码(参照分别为Customer(Cid)和Diretory(Did)),Quantity,Qishu,UnitPric e,Total,Odate约束为非空。
3 模块设计及E-R图
(1)主界面:该界面为管理员登录模块,管理员可通过本界面验证登录报刊订阅管理系统;
(2)报刊管理模块:该模块负责展示目录中的报刊信息,可实现报刊信息的增加、删除、修改、查询(按报刊编号或报刊名称查询)等功能,用户可通过此模块查看报刊的报刊编号、报刊名称、报刊单价、季度订价、备注信息等信息;
(3)订单管理模块:该模块负责展示已存在的用户订单信息和订单统计,具体功能可实现订单信息的增加、删除、修改、查询(可按订单编号查询)等功能,用户可通过此模块查看订……
