课程设计-报刊订阅管理系统 .pdf
软件工程课程设计陈述之杨若古兰创作
目录
1.开发环境和相干技术介绍
开发环境3
相干技术介绍3
2.需求分析
零碎需求和功能3
数据字典4
数据结构4
数据项4
数据流5
2.3平安性请求5
2.4分歧性请求5
2.5完好性请求5
3面向对象分析
5
8
4.数据库实施
4.1数据库创建8
4各数据表说明8
4数据库创建9
4.2数据库备份和恢复方案10
4利用辅助工具进行备份和恢复10
4分离数据库法10
4.3用户界面设计和利用程序编码10
4用户界面设计10
4类文件功能描述11
4次要代码分析11
5.零碎测试方案和测试陈述
5.1测试方案16
5.2测试过程16
5登陆测试16
5目录管理功能测试17
5订户管理功能测试20
5订单管理功能测试21
5统计查询测试23
6.完成情况和总结
6.1完成情况24
6.2总结24
7.参考文献
1.开发环境和相干技术介绍
开发环境
零碎结构:C/S结构
数据库零碎:MicrosoftSQLServer2000sp3
宿主说话:JAVA
数据库连接方式:JDBC连接方式
MicrosoftSQLServer2000数据库管理零碎是微软公司研
制开发的关系型数据库管理零碎.该零碎撑持并扩展了SQL
说话尺度,可以应用尺度SQL语句对数据进行操纵,也能
够使用功能强大的GUI工具进行灵活的数据管理.同时,零
碎还提供功能完美的API,可以在利用程序中调用这些API
来实现与数据库零碎的连接和相干数据的操纵.sp3是该零碎
的一个版本号,只要sp3以上的SQL2000零碎才干够撑持
纯JDBC连接方式.
Eclipse:功能强大的利用程序开发工具,次要撑持基于
Java说话的各种开发项目.灵活的Plun-in功能,可以根据具
体须要安装各种插件.
JDBC连接方式:Java与数据库零碎的一种连接方式,
Java程序使用JDBCAPI与数据库进行通信,并用它操纵数
据库中的数据.JDBCAPI使Java程序与具体数据库零碎独立
开来,包管了Java程序高度的可移植性.
零碎需求和功能
设计一个报刊订阅利用零碎,使零碎满足以下功能和需
求:
1)
a一个订户可订多种报刊;一种报刊可被多个用户订阅;订
单只能订阅现有报刊目录内容;
b投递时,必须根据订单的情况进行投递,不得超出订单的
订阅品种、数量;
2)、零碎功能包含:
a订户管理:订户添加、点窜、删除;
b目录管理:目录添加、点窜、删除;
c订单管理:完成订户订阅数据的管理(包含添加、点窜、
删除);
d订单查询:按订户或者订单号查询订单具体情况;
e统计查询:按报刊目录统计各类报刊的订阅数量及金额;
f表单生成:根据统计查询结果导出统计信息到文件(.xl
.1数据结构
管理员用户=管理员帐户+管理员密码
订户=订户编号+订户名+联系电话+联系地址
目录=目录编号+目录名+单价+批注信息
订单=订单号+订户编号+下订日期
订单细节=订单号+目录编号+订阅数量+订阅期数+单价+
总价
(注:为包管订单确定后价格不随目录单价变动,订单细
节中应当有独立的单价来记录下订时目录的单价)
数据项
表2.1数据项表
编号标识符类型长度所属表名同义名
1UNameVarchar20Login管理员帐户
2UPasswordVarchar20Login管理员密码
3CidVarchar10Customer,Ord