数据库实训+邮局订报管理系统

更新时间:2023-10-06 05:35:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

江苏理工学院课程设计报告

课程名称 数据库原理及应用 设计题目 邮局订报管理系统

姓 名 施坡 专业班级 12东计B 学 号 12961119

日期 2013-2-26 ~ 2012-3-9 成绩

江苏理工学院

课程名称 设计题目 设计时间 系(院) 数据库原理及应用 邮局订报管理系统 2013年 2 月 26 日 —— 2013 年3 月 9 日 计算机科学与信息工程学院 专业 计算机科学与技术 班级 12961119 课程代码 课程设计任务(条件)、具体技术参数(指标) 通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解。 本次课程设计包含两大部分内容:设计软件和设计报告。其中设计软件在题目验收时由指导教师检查,具体内容不同,系统要求不同;设计报告作为书面材料提交。 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求) 1、每位同学提交设计的数据库和应用程序相关文档,并提交一份课程设计报告,内容要包含设计题目、设计目的、需求分析、系统功能描述、系统E-R图、关系模式设计、各数据库表的建立(代码)、系统各功能实现(代码)、系统功能评价等。 2、课程设计报告电子版排版顺序: 任务书 → 目录 → 正文 → 附录。 3、每个同学要针对自己的系统,写出对设计技术的分析、对系统的测试、在编码和调试过程中遇到的问题和解决方法等。 4、课程设计报告最后写出本次设计的心得体会。 课程设计工作进度计划 课程设计第1周第1天:布置任务、交代课题、安排设计事宜 第1周第2天:调研,书籍和资料的准备 第1周第3天-第5天:系统分析和设计 第2周第1天-第3天:编程和测试,撰写设计报告 第2周第4天-第5天:课程设计检查,交设计报告 四、主要参考资料 [1]《数据库原理及应用》 钱雪忠主编 北京邮电大学出版社 2012,6, 第三版 [2] 陈刚等编著.Powerbuilder 《案例开发程序设计教程》.北京.清华大学出版社.2012 [3] 杨诏主编.Powerbuilder 8.0《 编程实用技术与案例》.北京.水利水电出版社.2012 [4] 卫海登. Powerbuilder 9.0 《课程设计案例精编》.北京.中国水利水电出版社.2012 [5] 王晟编著.Powerbuilder《数据库开发经典案例解析》.北京.清华大学出版社.2012

目 录

一、需求分析 ..................................... 1

1.1用户需求........................................................................................ 1 1.2系统功能需求 ............................................................................... 1 1.3系统软硬件环境确定 ................................................................... 2

二、系统功能设计 ................................. 2

2.1系统功能结构 ............................................................................... 2 2.2系统功能处理流程 ....................................................................... 3

三、系统数据库设计 ............................... 3

3.1数据库概念设计 ........................................................................... 3 3.2数据库逻辑设计 ........................................................................... 4 3.3数据库物理设计 ........................................................................... 4

四、系统实现 ..................................... 5

4.1数据库连接的实现 ....................................................................... 5 4.2用户登录功能的实现 ................................................................... 6 4.3 用户订购报纸功能的实现 ........................................................ 11 4.4用户查看自己已订阅报纸的功能的实现 ................................. 15 4.5 用户退订报纸功能的实现 ........................................................ 16 4.6 管理员查看报纸信息的实现 .................................................... 16 4.7管理员查看用户信息的实现 ..................................................... 19 4.8 管理员查看用户订阅信息的实现 ............................................ 20

4.9 管理员进行搜索功能的实现 .................................................... 23 4.10 管理员插入报纸功能的实现 .................................................. 28 4.11 管理员删除报纸功能的实现 .................................................. 33 4.12关于 ........................................................... 错误!未定义书签。

五、小结 ........................................ 39 六、参考文献。 .................................. 40

一、需求分析

1.1用户需求

1、可随时查询处可订购报纸的详细情况,如报纸编号(PNO)、报纸名称(PNA)、报纸单价(5、版面规格(PSI)、出版单位(PDW)等,这样便于客户选定。

2、客户查询报纸情况后即可订购所需报纸,可订购多种报纸,每种报纸可订若干份,交清所需金额后,就算订购处理完成。

3、为便于邮局投递报纸,客户需写明如下信息:客户姓名(CAN)、电话(CAD)、地址(CAW)及邮政编码(CAY),邮局将即时为每一客户编制唯一代码(CNA)。

4、邮局对每种报纸订购人数不限,每个客户可多次订购报纸,所定报纸亦可重复。

5、 能对报纸、客户等信息进行添加、修改、删除、查询、打印等基本操作。

6、 能根据订报要求订购各报纸,并完成一次订购任务后汇总总金额,模拟付钱、开票操作。

7、 能明细查询某客户的订报情况及某报纸的订出情况。

8、 能统计出某报纸的总订购量与总金额及某客户订购报纸种数、报纸份数与总订购金额等。

1.2系统功能需求

1、在SQL Server 中建立各相应的关系模式对应的库表,并确定索引等。

2、能对各库表进行输入,添加,修改,删除,查询,打印等基本操作。 3、查询功能:能根据邮局订报管理系统,管理员实现报纸的管理功能,用户实现报纸订阅和退订功能。

4、统计功能:能名细查询每报纸的总订数量与总金额及客户订购报纸种类,份数和总金额。

1

本文来源:https://www.bwwdw.com/article/qngd.html

Top