报刊订阅管理系统源代码+ER图 第2页
开发环境和相关技术介绍
1.1开发环境
系统结构:C/S结构
数据库系统:Microsoft SQL Server 2000 sp3
宿主语言:JAVA
数据库连接方式:JDBC连接方式
开发工具:Eclipse 3.2
1.2相关技术介绍
Microsoft SQL Server 2000数据库管理系统是微软公司研制开发的关系型数据库管理系统。该系统支持并扩展了SQL语言标准,可以运用标准SQL语句对数据进行操作,也可以使用功能强大的GUI工具进行灵活的数据管理。同时,系统还提供功能完善的API,可以在应用程序中调用这些API来实现与数据库系统的连接以及相关数据的操作。sp3是该系统的一个版本号,只有sp3以上的SQL 2000系统才能够支持纯JDBC连接方式。
Eclipse:功能强大的应用程序开发工具,主要支持基于Java语言的各种开发项目。灵活的Plun-in功能,可以根据具体需要安装各种插件。
JDBC连接方式:Java与数据库系统的一种连接方式,Java程序使用JDBC API与数据库进行通信,并用它操作数据库中的数据。JDBC API使Java程序与具体数据库系统独立开来,保证了Java程序高度的可移植性。
2.需求分析
2.1系统需求和功能
设计一个报刊订阅应用系统,使系统满足以下功能和需求:
1)
a一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内容;
b投递时,必须根据订单的情况进行投递,不得超出订单的订阅品种、数量;
2)、系统功能包括:
a订户管理:订户添加、修改、删除;
b 目录管理:目录添加、修改、删除;
c订单管理:完成订户订阅数据的管理(包括添加、修改、删除);
d 订单查询:按订户或者订单号查询订单详细情况;
e统计查询:按报刊目录统计各类报刊的订阅数量及金额;
f表单生成:根据统计查询结果导出统计信息到文件(.xls)
2.2数据字典
2.2.1数据结构
管理员用户=管理员帐户+管理员密码
订户=订户编号+订户名+联系电话+联系地址
目录=目录编号+目录名+单价+批注信息
订单=订单号+订户编号+下订日期
订单细节=订单号+目录编号+订阅数量+订阅期数+单价+总价
(注:为保证订单确定后价格不随目录单价变动,订单细节中应该有独立的单价来记录下订时目录的单价)
2.2.2数据项
表2.1 数据项表
编号 标识符 类型 长度 所属表名 同义名
1 UName Varchar 20 Login 管理员帐户
2 UPassword Varchar 20 Login 管理员密码
3 Cid Varchar 10 Customer,Order 订户编号
4 Cname Varchar 20 Customer 订户名
5 Phone Varchar 15 Customer 联系电话
6 Address Varchar 50 Customer 联系地址
7 Did Varchar 10 Diretory,OrderDetail 目录编号
8 Dname Varchar 20 Diretory 目录名
9 UnitPrice Float 8 Diretory
OrderDetail 目录单价,
下订时目录单价
10 Ifo Varchar 50 Diretory 批注信息
11 Ono Varchar 10 Order,OrderDetail 订单编号
12 Odate Datetime 8 Order 下订日期
13 Quantity, Int 4 OrderDetail 订阅数量
14 QiShu, Int 4 OrderDetail 订阅期数
15 Total Float 8 OrderDetail 订单项总价2.2.3数据流
表2.2 数据流表
编号 名称 来源 去向 组成
1 身份信息 系统管理员 应用系统 管理员帐户+密码
2 授权信息 应用系统 系统管理员
3 错误身份信息 应用系统 系统管理员
4 查询请求 系统管理员 应用系统 待查询对象识别符(如Cid,Ono)
5 查询结果 应用系统 系统管理员 被查询对象具体信息
6 管理请求 系统管理员 应用系统 识别符(Cid,Ono等)+管理类型
7 管理结果信息 应用系统 系统管理员 被管理对象处理结果
8 非法请求 应用系统 系统管理员 非法请求提示信息2.3数据流图
图2.1 报刊订阅系统顶层图
图2.2 系统0层图
图2.3 加工2细化图
图2.4 加工3细化图
2.4安全性要求
访问数据库时需要输入登陆帐号和密码。在数据库内设有管理员表,登陆系统时会要求输入管理员帐号和密码。登陆模块根据输入帐号和密码查管理员表,查到匹配记录则允许其登陆系统。管理员帐号和密码可以在系统中添加和修改。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页