1、 课课 程程 设设 计计 题题 目目 报刊订阅管理系统报刊订阅管理系统 学学 院院 计算机系计算机系 专专 业业 计算机计算机软件工程软件工程 班班 级级 1010 计算机本科计算机本科 1 1 班班 学生姓名学生姓名 指导教师指导教师 2012 年 6 月 8 日 一、需求分析一、需求分析 本系统主要有以下功能模块: (1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。 分别通过不同的用户名和密码进入报刊订阅管理接口,新的用户需要注册。 (2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能, 信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个
2、人信 息。 (3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在接口上; 管理员不可订阅报刊,必须以用户身份订阅报刊。 (4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、 报刊、部门分类查询。查询出的信息显示在接口上,并且可以预览和打印出结果。 (5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一 些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预 览和打印出结果。 (6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进 行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的 状态,这提高了系
3、统和数据的安全性,有利于系统的维护。 二、概念设计二、概念设计 在报刊订阅管理系统中,应该包涵管理员、订单、用户、报刊、部门、报刊类型六个模块, 他们直接的关系应该是:管理员的登陆和使用;管理员处理订单(各种信息) ;用户的个人 信息和使用情况;用户可以订阅的报刊信息;报刊的各种分类。 绘绘绘绘制制制制 E E E E- - - -R R R R 图图图图 管理员(管理员名,密码) 订单(订单编号,用户账号,密码,订阅份数,订阅时间) 部门(部门号,部门名称) 用户(用户账号,密码,真实姓名,身份证号,部门号,联系地址,联系电话) 报刊(分类编号,内容介绍,季度订价,出版周期,出版报社,报刊名
4、称,报刊 代号) 报刊类别(分类编号,分类名称) 联系类型结构如下: 处理(信息记录,信息分类) 定制(方式) 拥有 订阅(数量,时间) 包涵 冗余问题检查: I M M I N I M 包含 报刊类别 分类名称 分类编号 出版报社 报刊名称 报刊代号 报刊 内容介绍 分类编号 出版周期 季度订价 订阅 部门号 联系地址 联系电话 用户账号 密码 真实姓名 部门号 部门名称 用户 拥有 部门 M 订制 用户账号 订单编号 订阅份数 密码 订阅月数 订单 处理 管理员 管理员名 密码 I M 身份证号 在各关系模式中,可得出每个关系的属性值都是不可分的,因此各关系模式都是 规范化关系; 又可从以上各关系模式中可得每个属性都不传递依赖于各关系模式 的候选键,且转换后各个属性值的数据并没有丢失,数据共享率高,所以在 ER 模型向关系模式转化时不存在冗余问题。 三、三、图图形接口形接口 1、管理员表管理员表 2、部门表部门表 3、用户表用户表 4、报刊类别表报刊类别表 5、报刊信息表报刊信息表 6、订单表订单表 四、表的界面四、表的界面 1 1、