logo资料库

报刊订阅管理系统.doc

第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
资料共29页,剩余部分请下载后查看
一、需求分析
3.1.1 数据抽象与局部视图设计
3.1.2视图的集成
3.2.1 E-R图向关系模型的转换
3.2.2 数据模型的优化
3.2.3 数据库的结构
3.3.1 索引的建立
3.3.2 表空间的建立
参考文献
成绩 评阅人 评阅日期 计算机科学与技术系 数据库课程设计 设计题目: 报刊订阅管理系统 级: 班 号: 学 姓 名: 指导老师: 2009 年 12 月 14-18 日
目录 一 需求分析 二 总体设计 2.1 系统总体结构设计 ......................................................................................................... 1 三 数据库设计 3.1 概念设计.......................................................................................................................2 3.1.1 数据抽象与局部视图设计...........................................................................2 3.1.2 视图的集成...................................................................................................... 5 3.2 逻辑设计 ..................................................................................................................... 6 3.2.1 E-R 图向关系模型的转换..........................................................................7 3.2.2 数据模型的优化........................................................................................... 7 3.3 物理设计 ...................................................................................................................... 8 3.3.1 E-R 图向关系模型的转换..........................................................................8 3.3.2 表空间的建立................................................................................................8 四 程序模块设计 4.1 功能需求........................................................................................................................ 8 4.2 用户界面设计 ................................................................................................................ 9 4.3 程序代码设计与分析.................................................................................................. 11 4.4 运行结果...................................................................................................................... 25 五 心得体会 参考文献............................................................................................................................... 27
一、需求分析 当今是信息化社会,信息对于人们的生活起到了举足轻重的作用,报 刊是人们获得信息的重要媒介。在报刊企业中,报刊的订阅是一件日常性的 工作,企业的各级管理人员需要及时了解掌握各种报刊的销售量等信息,以 便心中有数,合理安排企业经营的各个环节的工作,所以报刊订阅管理是一 项非常重要的工作. 就一般报刊企业中,报刊的种类很多,各种报刊每日的印刷量和销售量 是很大的,依靠手工处理来记录,既难做到及时性,也难保证数据的正确性, 因而有必要建立一个报刊订阅管理系统.这一点在企业中,从主管领导、到 具体的业务人员认识是一致的.因而建立新的报刊订阅管理系统在管理上 是可行的. 本系统就是一个报刊订阅管理系统。它面向所有用户,但具有比较高 的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、 订阅、查询等操作。用户合法注册后必须输入有效密码才能成功进入此系 统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系 统有识别和防护措施。 二、总体设计 2.1 系统总体结构设计 报刊订阅管理系统主要是由登录、录入、订阅、信息查询、统计等主要模块 构成。 本系统的结构功能图: 1
报刊订阅管理系 登 录 录 入 管 理 员 登 录 用 户 登 录 录 入 新 报 刊 修 改 个 人 信 息 订 阅 仅 限 用 户 查 询 统 计 按 报 刊 代 号 按 报 刊 名 统 计 用 户 信 息 个 人 订 阅 情 况 重 新 登 录 仅 限 用 户 三、数据库设计 3.1 概念设计 将需求分析得到的用户需求抽象为概念模型(即 E-R 图)。选取需求 分析中间层,逐一设计 E-R 图,然后集成得到总 E-R 图,最后通过消除不 必要的冗余,设计成基本 E-R 图(包括实体、属性、联系类型)。 3.1.1 数据抽象与局部视图设计 本系统采用 E-R 图(实体-关系图)的方法进行数据库概念结构设计。 系统 E-R 图如下所示: 2
包含 n 用户 1 1 管理员 订阅 m 报刊 图 3.1 总体联系 各实体属图: 用户: 用户名 联系地址 用户 联系电话 性别 真实姓名 密码 管理员: 图 3.2 用户实体属性图 3
管理员 管理员 密码 报刊: 报刊代号 图 3.3 管理员实体属性图 半年订阅价 报刊 出版周期 出版社 报刊名 报刊类型 图 3.4 报刊实体属性图 关系表 E-R 图: 订阅: 4
总金额 用户名 订阅 订阅份数 报刊代号 订阅年限 图 3.5 订阅关系 3.1.2 视图的集成 经过逐步细化再进行每两个一集成初步形成一个 E-R 图,最后得到图 3.8 总体概 念结构 E-R 图: 5
联系地址 联系电话 用户名 包含 n 用户 性别 密码 真实姓名 总金额 1 管理员 用户名 用户名 总金额 管理员 报刊代号 订阅 m 订阅 报刊代号 订阅份数 密码 订阅年限 订阅份数 订阅年限 图 3.6 整体 E-R 图 3.2 逻辑设计 逻辑设计的任务就是把概念设计阶段设计好的基本 E-R 图转换为与选 用的关系数据库所支持的数据模型相符合的逻辑结构。首先按照 E-R 图向 数据模型转换的规则,将概念结构转换为选用数据库所支持的数据模型; 然后用关系数据库规范化理论对数据模型进行优化,使之至少达到 3NF。 6
分享到:
收藏