




免费预览已结束,剩余8页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
石家庄科技信息职业学院 课程设计(实训)报告系 部 _ 信息工程系_ 专 业 计算机信息管理班 级_09-19_ 学 号 _090119011_姓 名_吕真真_ 课 题 报刊订阅管理系统指导教师_朱晓莲_ 报告成绩_日 期:2011 年 11 月 25 日摘 要随着社会不断的发展,人们的生活水平越来越高,对知识的和对时事的渴求也越来越高,人们希望能够方便快捷地订阅各种报刊杂志。但是各种各样的报刊名目和详细信息以及订阅,为相关企业的管理造成很大的麻烦。因此网上订阅成为不可或缺的一部分。本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等操作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护措施。本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等操作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操作。对于非法操作,系统有识别和防护措施。订阅信息处理的特点是订阅信息处理量比较大,所管理的信息信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定因难。本系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;接口友好、简单化,做到实用、方便,尽量满足报刊订阅中员工的需要。关键字:数据库 报刊订阅 管理目录一、需求分析1二、设计概念1三、图形接口23.1管理员表23.2部门表23.3用户表23.4报刊类别表23.5报刊信息表23.6订单表3四、表的界面34.1管理员表34.2部门表34.3用户表34.4 报刊类别表34.5 报刊信息表34.6 订单表4五、数据库的实现41、用SQL语句创建数据库42、新建表4六、创建主键7七、创建查询8八、总结9九、参考文献93一、需求分析本系统主要有以下功能模块:(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理接口,新的用户需要注册。(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在接口上;管理员不可订阅报刊,必须以用户身份订阅报刊。(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在接口上,并且可以预览和打印出结果。(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。(6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护二、设计概念绘制E-R图三、图形接口3.1管理员表3.2部门表3.3用户表3.4报刊类别表3.5报刊信息表3.6订单表四、表的界面4.1管理员表字段名称字段类型字段大小允许空值索引备注管理员名varchar50必填关键词密码varchar50必填4.2部门表字段名称字段类型字段大小允许空值索引备注部门号int4必填关键词部门名varchar50必填4.3用户表字段名称字段类型字段大小允许空值索引备注用户账号int4必填关键词密码varchar50必填真实姓名varchar50必填身份证号int4必填联系电话int4必填联系地址varchar50必填部门号int4必填4.4 报刊类别表字段名称字段类型字段大小允许空值索引备注分类编号int4必填关键词分类名称varchar50必填4.5 报刊信息表字段名称字段类型字段大小允许空值索引备注报刊代号int4必填关键词报刊名称varchar50必填出版报社varchar50必填出版周期int4必填季度报价int4必填内容介绍varchar50必填分类编号int4必填4.6 订单表字段名称字段类型字段大小允许空值索引备注订单编号int4必填关键词用户编号int4必填报刊代号int4必填订阅份数int4必填订阅月数int4必填五、数据库的实现1、用SQL语句创建数据库create database 报刊订阅管理系统on(NAME=报刊订阅管理系统_date, filename=C:报刊订阅管理系统_date.mdf, size=3, MAXSIZE=10, FILEGROWTH=1)LOG ON (NAME =报刊订阅管理系统_log, FILENAME=C:报刊订阅管理系统_log.ldf, SIZE=2MB, MAXSIZE=15MB, FILEGROWTH=1MB)GO按F5执行查询2、新建表1、新建“管理员表”(1)USE报刊订阅管理系统GOcreate table管理员表(管理员名 Varchar(50) NOT NULL,密码 Varchar(50) NOT NULL, )GO(2)、按F5执行查询2、新建“部门表”(1)USE报刊订阅管理系统GOcreate table部门表(部门号 int(4) NOT NULL,部门名 Varchar(50) NOT NULL, )GO(2)、按F5执行查询3、新建“用户表”(1)USE报刊订阅管理系统GOcreate table用户表(用户账号 int(4) NOT NULL,密码 Varchar(50) NOT NULL,真实姓名 Varchar(50) NOT NULL,身份证号 int(4) NOT NULL,联系电话 int(4) NOT NULL,联系地址 Varchar(50) NOT NULL,部门号 int(4) NOT NULL, )GO(2)、按F5执行查询4、新建“报刊类别表”(1)USE报刊订阅管理系统GOcreate table报刊类别表(分类编号 int(4) NOT NULL,分类名称 Varchar(50) NOT NULL, )GO(2)、按F5执行查询5、新建“报刊信息表”(1)USE报刊订阅管理系统GOcreate table报刊信息表(报刊代号 int(4) NOT NULL,报刊名称 Varchar(50) NOT NULL,出版报社 Varchar(50 ) NOT NULL,出版周期 int(4) NOT NULL,季度报价 int(4) NOT NULL,内容介绍 Varchar(50) NOT NULL,分类编号 int(4) NOT NULL, )GO(2)、按F5执行查询6、新建“订单表”(1)USE报刊订阅管理系统GOcreate table订单表(订单编号 int(4) NOT NULL,用户编号 int(4) NOT NULL,报刊代号 int(4) NOT NULL订阅份数 int(4) NOT NULL订阅月数 int(4) NOT NULL )GO(2)、按F5执行查询六、创建主键1、管理员表主键的创建(1)、USE报刊订阅管理系统GOalter table管理员表add constraint管理员名_管理员表primary key clustered(管理员名)go(2)、按F5执行查询2、部门表主键的创建(1)、USE报刊订阅管理系统GOalter table部门表add constraint部门号_部门表primary key clustered(部门号)go(2)、按F5执行查询3、用户表主键的创建(1)、USE报刊订阅管理系统GOalter table用户表add constraint用户账号_用户表primary key clustered(用户账号)go(2)、按F5执行查询4、报刊类别表主键的创建(1)、USE报刊订阅管理系统GOalter table报刊类别表add constraint分类编号_报刊类别表primary key clustered(分类编号)go(2)、按F5执行查询5、报刊信息表主键的创建(1)、USE报刊订阅管理系统GOalter table报刊信息表add constraint报刊代号_报刊信息表primary key clustered(报刊代号)go(2)、按F5执行查询6、订单表主键的创建(1)、USE报刊订阅管理系统GOalter table订单表add constraint订单表_订单表primary key clustered(订单表)go(2)、按F5执行查询七、创建查询1、查询报刊信息表中出版社为人民出版社的记录select *from 报刊信息表where 出版社=人民出版社2、查询订单表中订阅份数不大于4的订单编号, 用户编号、报刊代号、订阅份数和订阅月数,并按订阅份数降序排列。select 订单编号, 用户编号、报刊代号、订阅份数、订阅月数from 订单表where 成绩订阅份数=4 order by订阅份数desc3、查询分析器创建一个名为“view_2”的视图,内容是显示用户表中用户账户为3333333的用户账号、密码 、联系电话和联系地址,并且为该视图加密。Create view aaaWITH ENCRYPTIONAs select 用户账号、密码 、联系电话、联系地址 from用户表where 用户账户=33333334、创建一个名为“bbb”的存储过程,用于查看报刊信息表的所有信息。然后调用该存储过程。create proc bbbas select * from报刊信息表goexec bbb八、总结经过这么长的时间,报刊订阅管理系统,基本完善。在这段时间里里,我利用所学的知识,自己动手实践写代码,做设计,并逐步地实现这个小小的管理系统。整个过程中遇到了不少问题,也解决了不少问题,当然也收获了不少。首先在怎么设计数据库时,就花了一两天时间,虽然涉及到的数据表只有六个,但每个表都相对独立有相互关联。在设计的时候必须要考虑到表与表之间的关系,字段与字段之间的关联。尽量做到数据冗余低,达到第三范式。根据需求分析,经过翻来覆去的思考之后,才建好一个初步的数据库。一旦数据库建好之后,后面的进程就快了。主要是编码过程。因为没什么流程可言,所有在写代码的时候也没有考虑什么流程问题,只是实现简单的增删查改功能。在编码的过程中还一边写一边查数据,慢慢地摸索着。当然由于时间有限,还没来得及做大量的测试,这其中肯定还有不少的错误可能还没发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年玉溪市中心血站招聘真题
- 鲁教版-八年级上册1-4单元-知识点及短语
- 情商考试题及答案
- 麻醉考试题及答案
- 中级育婴师模拟试题(附答案)
- 患者跌倒坠床报告与伤情认定制度培训试题及答案
- 高血压健康知识试题(含参考答案)
- 传染病防治及突发公共卫生事件应对知识考试题(附答案)
- 2025年房地产销售跨界合作与资源整合服务购销合同
- 2025女方权益优先离婚赡养协议范本
- 港口和码头基本知识培训课件
- 美容外科安全应急预案范文(3篇)
- 水利工程拦水坝建设方案实例
- 新学期+心动力+课件-2025-2026学年高二上学期开学第一课主题班会
- 6G多维度切片QoS保障-洞察及研究
- 老年人能力评估师考试题能力模拟题及答案
- 2025-2026学年外研版(三起)(2024)小学英语四年级上册教学计划及进度表
- 2025年安徽国控集团所属企业招聘7人笔试备考题库及答案解析
- 1.1认识社会生活(课件)- 2025-2026学年统编版道德与法治八年级上册
- 仓库盘盈盘亏处理方案(3篇)
- 应急第一响应人理论考试试卷(含答案)
评论
0/150
提交评论