报刊订阅管理系统(最终版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院计算机工程学院
课程设计报告
设计名称:数据库原理及应用课程设计
姓名:常啸学号:
专业班级:D计算机081
系(院):东港学院
设计时间:2010.12.20~~2010.12.31
设计地点:东港学院D2-308
一、概述
1.设计目的
开发一个既能方便订阅人订阅报刊,也利于操作订阅信息的管理系统
2.课题内容介绍
开发一个报刊订阅管理的系统。系统是智能化的管理系统,它面向所有订阅用户,但具有安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的登录、录入、订阅、查询、统计等操作。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护措施。
订阅信息处理的特点是订阅信息处理量比较大,所管理的信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定因难。
系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简单化,做到实用、方便,尽量满足报刊订阅中的需要。
3.背景
现在随着网络、计算机以及数据库的快速发展,报刊的订阅也不再是传统低效的纸笔记录了,已经转向网络。当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
4.使用工具
系统结构:B/S结构;数据库系统:Access ;开发工具:Dreamwear。
二、需求分析
1.技术可行性分析
系统主要解决的问题有几个,第一就是怎样可以方便的录入所有订阅者的信息和报刊信息。第二是怎样可以让订阅者更方便地在系统中订阅所需要的报刊,这里有几个问题要解决,首先是每种报刊清楚地显示给订阅者,然后可以及时计算出订阅者订阅所有报刊的金额。第三是方便操作员查询统计订阅者的信息。
2.经济可行性分析
由于本系统建成之后,将节省大量的人力物力,使企业的成本降低,大大提高了报刊订阅以及发送效率。所以从经济方面也是可行的。
3.业务需求分析
每天看报刊是大多数人日常生活中必需的事情,企业内的员工也不例外。因为企业的员工有很多,如果都是每个人自己去订阅的话,会是很不方便。为了提供订阅,开发一个企业报刊订阅管理系统变得是十分重要。
4.功能需求分析
录入报刊信息和订阅者的信息;可以让订阅者方便地订阅所需要的报刊,并可以及时地计算出所订
据要求管理订阅信息。
三、系统设计
1.概念设计
1.1 概念结构设计的方法与步骤
概念结构独立于数据库逻辑结构和支持数据库的DBMS。概念结构即概念模型,其主要特点是:
(1)概念模型是反映现实世界的一个真实模型。
概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。
(2)概念模型应能易于理解。
概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。
(3)概念模型应当易于更改。
由于现实世界会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩充。
(4)概念模型应易于向数据模型转换。
概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。
1.1.1 概念结构设计的方法
设计概念结构通常有四类方法:
(1)自顶向下:即首先定义全局概念结构的框架,然后逐步细化。
(2)自底向上:即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。
(3)逐渐扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。
(4)混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
其中最经常采用的策略是自底向上的方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构。这个报刊订阅系统就用这种方法。
1.1.2 概念结构设计的步骤
第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分E-R图。
第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。我想采用一次集成两个分E-R图的方式。
1.2 数据抽象与局部视图设计
WEB应用跟踪和管理顾客的状态和行为主要有两种措施,一是使用Session(Cookie)保存顾客活跃期间的信息,但是这些信息在会话结束后就不再存在。二是对于那些需要数据库保存的信息,例如顾客的定单,信息,报刊的信息则必须通过数据库进行存储。数据库适合那些需要永久保存的信息,并且提供很好的方式进行查询,统计,插入,删除。
现代的成熟的和广泛占领市场的数据库产品一般都是关系数据库产品。关系数据库产品具有坚实理论
由微软开发的适合中小型应用的一款关系数据库产品。在安装OFFICE时可以选择安装.这个报刊订阅系统是面向中小型企业的业务信息化产品,因此选择ACCESS作为后台的数据库。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对一般基于WEB的报刊订阅系统的需求,通过对报刊订阅工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
(1). 定单信息,包括的数据项有:顾客名字,顾客地址,顾客邮编,顾客电话,顾客所订阅的报刊名称,订阅日期
(2). 客户信息,包括的数据项有:昵称,名字,客户电话,客户地址,客户邮编,客户邮箱,密码
(3)报刊信息,包括的数据项有:报刊名,报刊类别,发行地,报刊刊号,报刊价格,说明
1.3数据库概念结构设计
本实例根据上面的设计规划出的实体有:定单信息,客户信息,报刊信息。各个实体具体的描述E-R 图如下:
定单信息实体的E—R图如图1—1所示:
图1-1 定单信息实体E—R图