数据库课程设计报刊订阅管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
报刊订阅管理系统的开发与
实现
专业:计算机科学与技术学号:姓名:
课程设计名称:数据库原理及应用
设计题目:报刊订阅管理系统的设计与实现
完成期限:自2009年12 月14 日至2009 年12 月27 日共 2 周
设计依据、要求及主要内容(可另加附页):
本系统主要面向的用户有系统管理员、读者。下面分角色对该系统的不同操作范围做说明,主要有以下功能模块:
(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面。
(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行录入个人信息。
(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上。
(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况。
(6)系统维护功能:管理员可以对用户、报刊、部门、订阅等信息进行添加、删除、更改等维护工作;用户可以更改自己的注册信息,但用户名不能更改。
指导教师(签字):教研室主任(签字):
批准日期:年月日
摘要
本系统是一个面向于企业的报刊订阅管理系统。系统是智能化的管理系统,它面向所有企业部门的职工用户,但具有安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的登录、录入、订阅、查询、统计等操作。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护措施。
订阅信息处理的特点是订阅信息处理量比较大,所管理的信息信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定因难。
系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简单化,做到实用、方便,尽量满足报刊订阅中员工的需要。
关键词: PowerBuilder;Microsoft SQL Server 2000;录入;查询;统计;订阅;
目录
1 系统需求分析 (6)
1.1 信息需求分析 (6)
1.2 业务流程分析 (6)
1.3 功能需求分析 (8)
1.4 数据流图 (8)
1.5 数据字典…………………………………………………………
11
2 系统设计…………………………………………………………………
13
2.1系统功能结构设计………………………………………………
13
2.2 数据库概念设计…………………………………………………
13
2.3 数据库逻辑设计…………………………………………………
15
2.4 数据库物理设计…………………………………………………
17
3 系统实现与测试 (19)
3.1 数据库连接 (19)
3.2 模块功能实现 (20)
3.2.1 菜单的实现 (20)
3.2.2 登录模块的实现 (21)
3.2.3 录入信息模块的实现 (24)
3.2.4 查询信息模块的实现 (25)
3.2.5 统计信息模块的实现 (28)
3.2.6 订阅报刊模块的实现 (29)
3.2.7 更改信息的实现 (32)
3.3 系统测试 (34)
总
结 (41)
参考文献 (4)
2
1. 系统需求分析
1.1信息需求分析
1.3.1 资料收集:业务流程中用到的相关单据主要是报刊信息还有订单信息
报刊信息表:
报刊代号46-250 报刊名称IT时代周刊
出版报社科技出版社
出版周期半月刊
每月定价10.00?元/月
分类编号1001
报刊介绍《IT时代周刊》是一本深刻解读信息时代商业变革的杂志。除深度报道
信息产业的重大新闻外,还报道金融、汽车、股市、零售等传统行业利
用IT提升商业与管理的新闻。《IT时代周刊》以调查见深度;以商业故
事见功力。是CEO/CIO/CFO以及政府官员、商业领袖首选刊物。
订单信息表:
订单编号报刊代号用户编号订阅日期订阅月数份数操作3003 46-205 3206 2008-7-1订一月 1 取消订阅3004 26-306 3108 2008-7-8 订半年 2 取消订阅3005 72-310 3100 2008-7-9 订一年 1 取消订阅3006 45-214 2541 2008-7-10 订一季 1 取消订阅1.2业务流程分析:
本系统主要面向的用户有系统管理员、读者。下面分角色对该系
统的不同操作范围做说明。
下图为该系统的业务流程图
1.3功能需求分析
本系统的主要结构功能图如下:
(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分
别通过不同的用户名和密码进入报刊订阅管理界面。
(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,
信息一旦提交就存入到后台数据库中;普通用户自行注册进行录入个人信息。
(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;
管理员不可订阅报刊,必须以用户身份订阅报刊。
(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报
刊、部门分类查询。查询出的信息显示在界面上。
(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些
重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况。
(6)系统维护功能:管理员可以对用户、报刊、部门、订阅等信息进行添加、删
除、更改等维护工作;用户可以更改自己的注册信息,但用户名不能更改。
1.4 数据流图
图1.6.1 报刊订阅管理系统顶层图