报刊订阅管理系统数据库课程设计Word文件下载.docx
- 文档编号:22051029
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:162.59KB
报刊订阅管理系统数据库课程设计Word文件下载.docx
《报刊订阅管理系统数据库课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《报刊订阅管理系统数据库课程设计Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
报刊订阅管理的特点是信息处理量比较大,所管理的报刊种类繁多,因此在管理上实现起来有一定得困难。
因此网上订阅成为不可或缺的一部分。
1.2系统开发意义
报刊作为一种信息传播的载体,其种类繁多。
据调查得知,以前报刊订阅管理的方式主要是基于文本、表格等纸介质的手工处理,对于报刊订阅等情况的统计和核实等往往采用对账本的人工检查,这样容易出错,由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统、规范的信息管理手段,而且,一般的报刊订阅情况是记录在账本上的,订阅工作人员只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力。
因此,很有必要建立一个报刊订阅管理系统,使对报刊的管理工作规范化,系统化,程序化。
提高信息处理的速度和准确性。
第二章系统需求分析
2.1系统功能要求
本系统就是一个报刊订阅管理系统。
此系统是一种比较智能化的管理系统,它面向所有订阅用户,但具有比较高的安全性能。
它能够实现报刊订阅的基本功能,包括新报刊信息的登录、录入、订阅、查询、统计等操作以及后台数据库的备份和恢复。
用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊、查询信息、统计信息等操作。
对于非法操作,系统有识别和防护措施。
订阅信息处理的特点是订阅信息处理量比较大,所管理的信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。
因此在管理上实现起来有一定困难。
系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性。
删除不必要地管理冗余,实现管理规范化、科学化,界面友好化、简单化,做到实用、方便,尽量满足报刊订阅中的需要。
2.2需求分析概述
本系统主要有以下功能模块:
(1)登录功能:
登录系统为身份验证登录。
分为管理员登录和一般用户登录。
分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。
(2)录入新信息功能:
对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;
普通用户自行注册可以进行修改个人信息。
(3)订阅功能:
用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;
管理员不可以订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:
用户可以查询并显示自己所订阅的信息;
管理员可以按人员、报刊分类查询。
查询出的信息显示在界面上,并且可以预览和打印出结果。
(5)统计功能:
管理员可以按用户、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;
普通用户可以统计出自己的订阅情况,并且可以预览和打印结果。
(6)系统维护功能:
数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护。
2.3系统层次划分
该系统有六个模块,登录、录入、订阅、查询、统计、系统维护。
登录模块有用户登录、管理员登录;
录入模块有用户信息录入、报刊信息录入;
查询模块有按人员查询、按报刊查询;
统计模块有按报刊统计、按人员统计;
系统维护模块有信息维护、数据库备份、数据库恢复。
2.4系统数据流图
图2.1数据流图
2.5数据字典
(1)数据流的描述
数据流编号:
D001
数据流名称:
用户登录
简述:
用户要登录系统才能进行报刊订阅操作
数据流来源:
用户
数据流去向:
用户信息判断
数据流量:
1000/天
高峰流量:
3000/天
数据流编号:
D002
用户名、密码
简述:
用户名或密码错误,需要重新登录
数据流来源:
数据流量:
1000/天
D003
数据流名称:
报刊信息目录
简述:
所有报刊信息
用户信息
报刊订购
1000/天
高峰流量:
3000/天
(2)处理逻辑的描述
处理逻辑编号:
P001
处理逻辑名称:
简述:
判断用户信息的合法性
处理描述:
根据用户输入的登录信息,验证用户信息,验证通过后继续下移处理查看报刊目录信息,验证不通过则返回给用户指明为非注册用户。
处理逻辑编号:
P002
处理逻辑名称:
报刊目录查询
简述:
列出各种报刊信息供用户选择订购
处理描述:
用户可以选择报刊类别进行查询,也可以不分条件查询全部信息,由用户自己选择所需进行订购。
P003
简述:
填写订购详细信息
用户选择好某一报刊,点击订购,弹出一个填写订购单页面,用户填写订购详细信息。
(3)数据存储的描述
数据存储编号:
F001
数据存储名称:
简述:
用户的基本信息
数据存储组成:
用户账号、密码、真实姓名、身份证号、联系电话、联系地址
数据存储编号:
F002
报刊信息
简述:
报刊的基本信息
数据存储组成:
报刊代号、报刊名称、单价、全年价格、出版报社、出版周期
F003
数据存储名称:
订单信息
订单的基本信息
订单号、订阅份数、订阅时长、金额
(4)外部实体的描述
外部实体编号:
S001
外部实体名称:
简述:
需要订阅报刊的用户
S002
管理员
简述:
管理用户信息及报刊信息
第三章系统总体设计
3.1系统总体设计目标
报刊订阅管理系统主要是由登录、录入、订阅、信息查询、统计、系统维护等主要模块构成。
图3.1功能模块图
3.2概念模型(E-R图)
(1)管理员实体及属性图如下图所示:
图3.2管理员实体属性图
(2)用户实体及属性图如下图所示:
图3.3用户实体属性图
(3)报刊类别实体及属性图如下图所示:
图3.4报刊类别实体属性图
(4)报刊信息实体及属性图如下图所示:
图3.5报刊信息实体属性图
(5)订单实体及属性图如下图所示:
图3.6订单实体属性图
(7)所有实体之间的关系E-R图如下图所示:
图3.8总体E-R图
3.3关系模式
E-R图转换成的关系模式如下:
用户(用户账号,密码,真实姓名,联系电话,联系地址,身份证号)
报刊类别(分类编号,分类名称)
报刊信息(报刊代号,分类编号,报刊名称,出版报社,出版周期,单价,全年价格)
订单(订单编号,用户账号,订阅份数,订阅时长,金额)
订购(报刊代号,订单编号)
第四章数据库系统实现
4.1系统实现工具简介
SQLServer 2000简介
SQL Server2000 是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行Microsoft Windows2000的大型多处理器的服务器等多种平台使用。
SQLServer2000 数据库引擎提供完整的XML支持。
它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000 程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且SQL Server2000支持English Query和 Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows&
reg;
98的便携式电脑,到运行 MicrosoftWindows 2000数据中心版的大型多处理器服务器。
SQLServer 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer 2000分布式查询可以引用来自不同数据源的数据,就好像这些数据是 SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
它的优点是:
高性能设计,可充分利用WindowsNT的优势;
系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置;
强壮的事务处理功能,采用各种方法保证数据的完整性;
支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能可以快速交付SQLServer 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
4.2报刊订阅管理系统数据库实现
表4-1用户信息表
表4-2报刊类别信息表
表4-3报刊信息表
表4-4订单信息表
表4-5订购信息表
结束语
本次课程设计整个系统基本上实现了所有的要求,用户可以订阅报刊、查看和统计自己的订单信息,也可以修改自己的信息,除了用户名。
本系统的特色在于用户订阅报刊非常方便。
用户登录系统后,用户名作为全局变量保存在系统中,进入订阅菜单后,自动显示用户名,而用户只需要输入所要订阅的报刊代号和订阅份数,以及选择需要订阅的时间,系统会自动计算出这次订阅所需要的金额,确定后显示于文本框中。
在查看和统计订单信息时,也是自动筛选出该用户的订单信息,而无需用户再次输入用户名和密码。
管理员方面,可以输入用户、报刊的信息,并且可以对这些信息进行修改。
管理订单方面,管理员可以按人员、按报刊查询和统计所有的订单信息,方便对报刊的分发进行管理,并且可以预览和打印出这些结果,还有数据库备份和恢复功能使系统的数据安全性有了保障。
在程序设计中,由于某些能力方面的限制,我的系统还是有些不足之处,并不那么完美,相比现实中的管理系统有很大的距离。
通过这次课程设计,我觉得我对数据库有了更进一步的认识。
比如:
对表内一些字段的约束、关系等的应用已经比较熟练,巩固了我的数据库的知识,使我对数据库这门课程有了更加深刻的理解。
在对系统数据库的分析、设计中,碰到很多概念上很模糊的问题,通过查阅相关资料,问题得到了解决,设计工作也顺利进行。
做一个课程设计要注意很多方面,无论是格式,还是书写的内容和要表达的思想都得严格要求自己,所以做起来真的不算容易。
数据库知识在解决各个行业中的管理问题上都有这重要的意义,我们应该好好掌握它的相关知识,并在以后的学习过程中,更多地区学会如何运用知识。
参考文献
[1]王珊,萨师煊.数据库系统概论.北京:
高等教育出版社,2006
[2]LeszekA.Maciaszek.需求分析与系统设计.金芝译.北京:
中信出版社,2003
[3]JeffreyR.McFadden.现代数据库管理.刘伟琴等译.北京:
清华大学出版社,2008
[4] 孔令慧,陈涵.SQLServer2000数据库应用及程序开发.北京:
化学工业出版社,2007
[5]钱雪忠.数据库原理及应用.北京:
邮电大学出版社,2010
[6]王晟.数据库开发经典案例解析.北京:
清华大学出版社,2005
[7]苗雪兰等.数据库系统原理与应用.北京:
机械工业出版社,2007
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报刊 订阅 管理 系统 数据库 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)