数据库优秀课程设计报刊订阅综合管理系统.doc
《数据库优秀课程设计报刊订阅综合管理系统.doc》由会员分享,可在线阅读,更多相关《数据库优秀课程设计报刊订阅综合管理系统.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、报刊订阅管理系统开发和实现专业: 计算机科学和技术 学号: 姓名: 课程设计名称: 数据库原理及应用 设计题目: 报刊订阅管理系统设计和实现 完成期限:自 12 月 14 日至 年 12 月 27 日共 2 周设计依据、要求及关键内容(可另加附页): 本系统关键面向用户有系统管理员、读者。下面分角色对该系统不一样操作范围做说明,关键有以下功效模块:(1)登陆功效:登陆系统为身份验证登录。分为管理员登录和通常见户登录。分别经过不一样用户名和密码进入报刊订阅管理界面。(2)录入新信息功效:对于管理员,包含新用户信息和新报刊信息录入功效,信息一旦提交就存入到后台数据库中;一般用户自行注册进行录入个人
2、信息。(3)订阅功效:用户能够订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必需以用户身份订阅报刊。(4)查询功效:用户能够查询并显示自己所订阅信息;管理员能够按人员、报刊、部门分类查询。查询出信息显示在界面上。(5)统计功效:管理员能够按用户、部门、报刊统计报刊销售情况,并对部分关键订阅信息进行统计;一般用户能够统计出自己订阅情况。(6)系统维护功效:管理员能够对用户、报刊、部门、订阅等信息进行添加、删除、更改等维护工作;用户能够更改自己注册信息,但用户名不能更改。指导老师(签字): 教研室主任(签字): 同意日期: 年 月 日摘 要本系统是一个面向于企业报刊订阅管理系
3、统。系统是智能化管理系统,它面向全部企业部门职员用户,但含有安全性能。它能够实现报刊订阅基础功效,包含新报刊信息登录、录入、订阅、查询、统计等操作。用户正当注册后必需输入有效密码才能成功进入此系统,能够进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护方法。订阅信息处理特点是订阅信息处理量比较大,所管理信息信息种类繁多,而且订阅单、编辑单发生量尤其大,关联信息多,查询和统计方法各不相同。所以在管理上实现起来有一定因难。 系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件可维护性和实用性;删除无须要管理冗余,实现管理规范化、科学化;界面友好、简单化
4、,做到实用、方便,尽可能满足报刊订阅中职员需要。关键词: PowerBuilder;Microsoft SQL Server ;录入;查询;统计;订阅; 目 录1 系统需求分析61.1 信息需求分析61.2 业务步骤分析61.3 功效需求分析81.4 数据流图81.5 数据字典 112 系统设计 132.1系统功效结构设计 132.2 数据库概念设计 132.3 数据库逻辑设计 152.4 数据库物理设计 173 系统实现和测试193.1 数据库连接193.2 模块功效实现20 3.2.1 菜单实现20 3.2.2 登录模块实现21 3.2.3 录入信息模块实现24 3.2.4 查询信息模块实
5、现25 3.2.5 统计信息模块实现28 3.2.6 订阅报刊模块实现29 3.2.7 更改信息实现32 3.3 系统测试 34总结41参考文件421. 系统需求分析1.1 信息需求分析 1.3.1 资料搜集:业务步骤中用到相关单据关键是报刊信息还有订单信息报刊信息表:报刊代号46-250报刊名称IT时代周刊出版报社科技出版社出版周期半月刊每个月定价10.00元/月分类编号1001报刊介绍IT时代周刊是一本深刻解读信息时代商业变革杂志。除深度报道信息产业重大新闻外,还报道金融、汽车、股市、零售等传统行业利用IT提升商业和管理新闻。IT时代周刊以调查见深度;以商业小说见功力。是CEO/CIO/C
6、FO和政府官员、商业领袖首选刊物。订单信息表:订单编号报刊代号用户编号订阅日期订阅月数份数操作300346-2053206-7-1订一月1取消订阅300426-3063108-7-8订六个月2取消订阅300572-3103100-7-9订十二个月1取消订阅300645-2142541-7-10订一季1取消订阅1.2 业务步骤分析:本系统关键面向用户有系统管理员、读者。下面分角色对该系统不一样操作范围做说明。下图为该系统业务步骤图1.3 功效需求分析 本系统关键结构功效图以下: (1)登陆功效:登陆系统为身份验证登录。分为管理员登录和通常见户登录。分别经过不一样用户名和密码进入报刊订阅管理界面。
7、(2)录入新信息功效:对于管理员,包含新用户信息和新报刊信息录入功效,信息一旦提交就存入到后台数据库中;一般用户自行注册进行录入个人信息。(3)订阅功效:用户能够订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必需以用户身份订阅报刊。(4)查询功效:用户能够查询并显示自己所订阅信息;管理员能够按人员、报刊、部门分类查询。查询出信息显示在界面上。(5)统计功效:管理员能够按用户、部门、报刊统计报刊销售情况,并对部分关键订阅信息进行统计;一般用户能够统计出自己订阅情况。(6)系统维护功效:管理员能够对用户、报刊、部门、订阅等信息进行添加、删除、更改等维护工作;用户能够更改自己注
8、册信息,但用户名不能更改。1.4 数据流图图1.6.1 报刊订阅管理系统顶层图图1.6.2 系统1层图图1.6.3 系统2层图图1.6.4 系统3层图图1.6.5 系统4层图1.5 数据字典 (1)数据结构管理员用户=管理员帐户+管理员密码订户=订户编号+订户名+联络电话+联络地址目录=目录编号+目录名+单价+批注信息订单=订单号+订户编号+下订日期订单细节=订单号+目录编号+订阅数量+订阅期数+单价+总价(注:为确保订单确定后价格不随目录单价变动,订单细节中应该有独立单价来统计下订时目录单价) (2)数据项表2.1 数据项表编号标识符类型长度所属表名同义名1AnameVarchar20Adm
9、inistrator管理员帐户2ApasswordVarchar20Administrator管理员密码3UnameVarchar20Consumer订户名4UphoneVarchar15Consumer联络电话5UAddressVarchar50Consumer联络地址6Magazine_nameVarchar20Magazine目录名7WholPriceFloat8MagazineSubscrible目录单价,下订时目录单价8Snum Int4Subscribe订阅数量9Subscribenum Int4Subscribe订阅期数10SnumFloat8Subscribe订单项总价(3)
10、数据流编号名称起源去向组成1身份信息系统管理员应用系统管理员帐户+密码2授权信息应用系统系统管理员3错误身份信息应用系统系统管理员4查询请求系统管理员应用系统待查询对象识别符(如Cid,Ono)5查询结果应用系统系统管理员被查询对象具体信息6管理请求系统管理员应用系统识别符(Cid,Ono等)+类型7管理结果信息应用系统系统管理员被管理对象处理结果8非法请求应用系统系统管理员非法请求提醒信息表2.2 数据流表2 系统设计 2.1系统功效结构设计 系统功效结构图以下图所表示: 图2.1.1 系统功效结构图2.2数据库概念设计基础项构思ERD四条基础标准:标准1 (确定实体):能独立存在事物,比如
11、人、物、事、地、团体、机构、活动、事项等等,在其有多个由基础项描述特征需要关注时,就应把它作为实体。标准2 (确定联络):两个或多个实体间关联和结合,如主管,隶属,组成,占有,作用,配合,协相同等,当需要给予关注时,应作为联络。实体间联络可分为一对一、一对多、多对多等三类,在确定联络时还要确定其类型。标准3 (确定属性):实体属性是实体本质特征。实体应有标识属性(能把不一样个体区分开来属性组),并指定其中一个作为主标识。联络属性是联络结果或状态。标准4(一事一地):信息分析中得到基础项要在且仅在实体联络图中一个地方作为属性出现。经过上述系统功效分析和需求总结,设计以下面所表示数据项和数据结构。
12、l 管理员表(Administrator):用于存放管理员数据统计,包含数据项:管理员名、密码。l 部门表(Department):用来存放部门相关统计,包含数据项:部门号,部门名。l 用户表(Consumer):用于存放注册用户统计,包含数据项:用户账号、密码、真实姓名、身份证号、联络电话,联络地址,部门号(和部门表相关)等。l 报刊信息表(magazine):用于存放报刊统计,包含数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表相关)等。l 订单表(subscribe):用于存放用户下达订阅报刊基础信息,包含数据项:订单编号、用户编号(用户表主码)
13、、报刊代号(报刊信息表主码)、订阅份数、订阅月数等。 依据上面设计计划出来实体有部门实体、管理员实体、用户实体、报刊信息实体和订单实体。部门实体E-R图以下图所表示: 管理员实体E-R图以下图所表示: 用户实体E-R图以下图所表示: 报刊信息实体E-R图以下图所表示: 订单实体E-R图以下图所表示: 全部实体之间关系E-R图以下图所表示:2.3 数据库逻辑设计 (1)通常逻辑模型设计 关系模型逻辑结构是一组关系模式集合。将E-R图转换为关系模型就是要将实体型、实体属性和实体型之间联络转换为关系模式。由ERD导出通常关系模型四条标准;一个1:1联络能够转换为一个独立关系模式,也能够和任意一端对应
14、关系模式合并。假如软换为一个独立关系模式,则和该联络相连各实体码和联络本身属性均转换为关系属性,每个实体码均是该关系候选码。假如和某一端实体对应关系模式何明,则需要在该关系模式属性中加入另一个关系模式码和联络本身属性。一个1:n联络能够转换为一个独立关系模式,也能够和n端对应关系模式合并。假如转换为一个独立关系模式,则和该联络相连各实体码和联络本身属性均转换为关系属性,而关系码为n端实体码。一个m:n联络转换为一个关系模式。和该联络相连各实体码和联络本身属性均转换为关系属性,各实体码组成关系码或关系码一部分。3个或3个以上实体间一个多元联络能够转换为一个关系模式。和该多元联络项链呢各实体码和联
15、络本身属性均转换为关系属性,各实体码组成关系码或关系码一部分。 依据以上标准将E-R图转换成关系模式以下:部门(部门号,部门名称)用户(用户账号,密码,用户真实姓名,联络电话,联络地址,部门号)管理员(管理员名,密码)报刊类别(分类编号,分类名称)报刊(报刊代号,报刊名称,出版报社,出版周期,每个月订价,内容介绍,分类编号)订单(用户名,报刊代号,订阅份数,订阅月数,订阅总额)(2)具体逻辑模型设计在SQL Server数据库中,首先创建报刊订阅管理系统数据库,然后依据数据库逻辑结构分析创建表4-14-66张数据表。在前台访问数据库阶段设置了用户和密码,用户为sa,密码为空。表4-1 depa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 优秀 课程设计 报刊 订阅 综合 管理 系统
限制150内