




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、琼州学院2014网络工程专业数据库系统原理课程设计报告-陈清煌-14240004报刊订阅管理系统班级:网络工程一班 姓名:陈清煌 学号:14240004 导师及职称:陈作聪教授摘 要:为了提高报刊订阅管理质量和水平,做到高效、智能化管理,能够方便快捷地管理各种报刊杂志,减轻工作人员的工作量,于是我开发了一款适合报刊管理的数据库系统。来满足客户对报刊订阅的需求。本系统是一个面向于企业的报刊订阅管理系统。系统是智能化的管理系统,它面向所有企业部门的职工用户,但具有安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的登录、录入、订阅、查询、统计等操作。我采用access技术实现了对录入功能、报刊
2、打印、报刊查询、报刊修改与系统维护等信息的数据库管理,同时还创建了一个登录功能窗体,实现管理员能够有效的管理系统,避免数据库被随意修改以及删除等。 关键词:录入功能;报刊打印;报刊查询;系统维护;access引言随着社会不断的发展,人们的生活水平越来越高,对知识和时事的渴求也越来越高,人们希望能够方便快捷地订阅各种报刊杂志。但是各种各样的报刊名目和详细信息以及订阅,为相关企业的管理造成很大的麻烦。因此我想到开发一个报刊订阅管理系统。在科学技术日益发展的今天,因特网已成为人们生活中不可或缺的一部分。若有一套完整快捷的软件,能使用户能够方便的对报刊订阅各种操作进行管理,对报刊信息进行添加、删除、修
3、改,必将改善过去复杂的征订工作。所以,我们推出报刊订阅管理系统。这套系统即可方便用户进行订阅,又可方便各公司进行收集征订工作并送交杂志社,完成报刊的征订工作。本文以报刊订阅管理系统开发过程为背景,全文分为需求分析、概念设计、逻辑设计、物理设计,以及数据库实施阶段与系统调试与测试等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。1 需求分析1.1需求信息分析 资料收集:业务流程中用到的相关单据主要是报刊信息还有订单信息报刊信息表:报刊代号22-55报刊名称南国都市报出版
4、报社海南出版社出版周期半月刊每月定价10.00 元/月分类编号A001报刊介绍 南国都市报的新闻量大,内容丰富,可读性强,具有党报的庄重,又具有晚报的特色,南国都市报广告影响大,已上网发行。是本地区发行量最大、覆盖最广、传阅率最高的一份综合性报纸,满足了各阶层人士的需求,南国都市报价格合理,拥有广泛的读者群体,深受人们的欢迎。订单信息表:订单编号报刊代号客户ID订阅日期订阅月数份数操作A00146-20512008-7-1订一月1取消订阅A00226-30622008-7-8订半年2取消订阅A00372-31032008-7-9订一年1取消订阅A00445-21442008-7-10
5、订一季1取消订阅1.2 报刊管理系统业务流程分析1.3 报刊订阅管理系统数据流图顶层数据流图如图1.2所示: 0层数据流图如图1.3所示: 登陆信息 录入请求 订阅请求订阅录入登陆 出错信息 登陆结果 录入结果 出错处理 订阅结果 出错处理维护 查询请求 维护请求 查询 出错处理 查询结果 出错处理 修改信息 删除信息1.4 报刊订阅管理系统数据字典(1)数据项:系统涉及的数据项有20项,具体如表1.1所示:表1.1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1BookID报刊编号文本编号DI-2BookName报刊名称文本名称DI-3BookDate报刊发行日
6、期Date发行日期DI-4BookPlace出版社地区文本出版社地区DI-5BookPrice单份价格文本单份价格DI-7SubscribePrice订阅单价文本订阅单价DI-9StaffID员工Id文本员工IdDI-10StaffName员工姓名文本员工姓名DI-11Code密码文本密码DI-12SubscribeID订阅人ID文本订阅人IDDI-13SubscribeTOTP订阅总价文本订阅总价DI-14SubscribeN订阅数量文本订阅数量DI-15ReaName联系人名字文本联系人名字DI-16Company公司或部门文本公司或部门DI-17Adress省/市/自治区文本省/市/自治
7、区DI-18ReaLCall电话号码文本电话号码DI-19ReaAdress电子邮件地址char(50)地址DI-20PrintNumber打印报表数量文本打印报表(2)数据结构,具体如表1-2所示:表1-2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1Book报刊信息BookID,BookNo,BookName,BookWriter,BookPublish,BookPrice,BookDate,BookClass, BookMain,BookPrim,BookCopy,DS-2Subscribe订阅人员信息SubscribeID,SubscribeName,SubscribeS
8、ex, SubscribeNo, SubscribeType, SubscribeDate, DS-3Message报刊总订阅信息SubscribeID,SubscribeName,SubscribeSex, SubscribeType, SubscribeDate,DS-4Number报刊总借阅数量BookID,ReaID,BookName,BookWriter, Outdate,IndateDS-5Maneger管理员信息MID,MName,MSex,Mpwd,MAuth,MTeleph,MAddreDS-6Staff员工信息StaffID,StaffName,StaffeSex, Sta
9、ffNo, StaffAdress(3) 处理逻辑描述处理逻辑列表,具体如表1-3所示:表1-3 处理逻辑列表处理编号处理功能处理过程PR-1判断管理员查询涉及的功能模块报刊信息模块、借阅者信息模块、管理员信息模块、报刊总订阅信息模块、:先确定查询所涉及的功能模块;然后,根据要查询的内容,确定查询数据流向;最后显示查询结果。PR-2判断报刊、管理员修改要涉及的模块,同时把相应的修改数据传到相应的模块之中报刊信息模块、借阅者信息模块、管理员信息模块、报刊总订阅信息模块、:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。2 概念设计概念设计阶段主要是将需求
10、分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。在本报刊订阅管理系统中,从数据流图下手。分析数据流图和数据字典,知道整个系统功能围绕“员工”、“管理员”和“报刊”的处理,根据需求分析得出如下过程。(1)一份报刊只能够属于一种类别,一种类别可以有多份报刊;(2)一份报刊可以由多个用户订阅,一个用户可以订阅多份报刊;(3)一个部门可以管理多个用户,一个用户可以定制多份订单;(4)一个管理员维护多本图书,一个管理员可以处理多个订单;根据以上需求得出基本的全局ER图如下:各ER图各实体的属性如下所示:报刊:Book(BookID, BookNo, BookName,
11、BookWriter, BookPublish, BookPrice, BookDate, BookClass, BookMain, BookPrim, BookCopy, BookState,BookRN)用户:Reader(ReaID, ReaName, ReaSex, ReaNo, ReaLBID, ReaType, ReaDep, ReaAdre, ReaDate)管理员:Maneger(MID, MName, MSex, Mpwd, MAuth, MTeleph, MAddre)报刊类别:BookTpye(BookID, BookName)部门:Department(DepName,
12、DepType,DepTell,DepAdre)各ER图中联系的属性如下所示:订阅信息:Subscribe (SubscribeID,ReaderID,SubscribeName,SubscribeWriter, Outdate,YHdate)订单信息Order(BookID,ReaderID,SubscribeID,BookName,Outdate,Indate,SubscribeNumbrer)3 逻辑设计 将E-R图转换为关系模型分析全局ER图,由于报刊类别与用户、报刊的联系方式是1:n(一对多),可以将其之间的联系与n端实体用户、报刊合并,管理员与报刊之间的维护联系也是1:n(一对多)
13、,同样也将其之间的联系与n端实体合并,而用户与报刊之间的联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式,用户与管理员之间的联系是m:n(多对多),将其联系也转化成独立的关系模式,具体的基本E-R图向关系模型的转化如下:报刊:Book(BookID, BookNo, BookName, BookWriter, BookPublish, BookPrice, BookDate, BookClass, BookMain, BookPrim, BookCopy, BookState,BookRN)用户:Reader(ReaID, ReaName, ReaSex, ReaNo,
14、 ReaLBID, ReaType, ReaDep, ReaAdre, ReaDate)管理员:Maneger(MID, MName, MSex, Mpwd, MAuth, MTeleph, MAddre)报刊类别:BookTpye(BookID, BookName)订阅信息:Subscribe (SubscribeID,ReaderID,SubscribeName,SubscribeWriter, Outdate,YHdate)(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)4 物理设计4.1 数据存储数据库的物理设计就是为逻辑数据模型选取一个最合
15、适应用要求的物理结构的过程,为数据库中各基本表建立的索引如下:(1)由于基本表Reader,Book的主码ReaID,BookID经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一性索引; 4.2 系统功能模块(1) 用户(管理员)基本信息的查询和更新模块将实现对用户基本信息的查询和更新(修改、添添、删除)操作,用于报刊内容的更新和替换,以及用户更改信息的情况,具体的功能模块图,如图4.1所示:5 系统调试和测试对该报刊订阅管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:(1)通过视图查看各个基本表和视图中的数据(见附录1)(2)系统的运行等界面检测(见
16、附录2)(3)系统查询关系(见附录3)7 设计心得 (1)这次课程设计使我熟悉了系统设计的整体步骤。系统设计过程中因为只用到access没学到SQL的知识,所以做的系统有些不足,系统大致分为五个功能,打印功能,系统维护功能,信息查询功能,信息录入功能,总订阅管理功能。在这几个功能上又分出许多子功能,使得系统更加完善。(2)当然,在实习的过程中也存在一些问题。由于需求分析阶段的工作完成的不是很充分,在后面的设计过程中,前后时常会出现矛盾,不一致现象,因此要反复的修改前面的结果,导致整个工作进行的不是很顺利。(3)这次课程设计加深了我对数据库系统概论相关知识和access相关功能的理解。并在解决遇
17、到的各种问题的过程中,学到了很多新的知识。比如主键等。总之通过这次的实验我丰富了自己的知识,开拓了自己的眼界,没想到access有这么多功能,所以我很开心,刚刚做的时候各 种抱怨,好累,又不会,但是最后我坚持下来,还是完成了实验,虽然系统有些不足,因为有些用到SQL技术,我还不会,所以我还有待提升和改进。8. 存在的问题及建议(1)我觉得在这次课程设计中,需求分析阶段是致关重要的,但由于我是第一次独自完成这个实验,所以难免有些不足,有点盲目,所以希望老师在给我一些指导,让我的知识可以更加丰富。(2)在实习过程中,虽然我一个人在做,但是我还是会去请教别人的,在各种不足的地方上不断完善自己,比如在
18、建立关系上,还有登录代码问题上。但是学生的知识毕竟没老师那么好,所以要是有老师指导的话相信系统会更加完善。(3)总体上来说我很高兴能够做出这个系统。这份简简单单的系统包含了我对美好事物追求的欲望、包含了我一个个表建立,一个个查询构思的艰辛,尽管还有许多想法在尝试过程中遗憾放弃,但我还是曾经坚持过、努力过。在完成作品所遇到的问题,我们会相互讨论或通过上网查阅资料、看书,直到问题解决为止。总体上来说我们很高兴能够做出这个系统。参考文献1蒋秀英.SQL Server 2000数据库与应用M北京:清华大学出版社,20062龚小勇.关系数据库与SQL Server 2000M北京:机械工业出版社,200
19、73明日科技. 数据库系统开发完全手册M.北京:人民邮电出版社,20064钱雪忠.数据库原理及应用M.北京:邮电大学出版社,20075(美)Chris Goode,Chris Ullman等.康博译ASP NET入门经典c#编程篇M北京:清华大学出版社,20026秦鑫,朱绍文.NET框架数据访问结构J计算机系统应用M.2002,127张辉鹏.基于NET的电子商务系统的研究和设计D武汉:武汉理工大学计算机科学与技术学院,20068廖新彦.ASP NET交互式Web数据库设计M北京:中国铁道出版社,20049吴晨.ASP NET数据库项目案例导航M 清华大学出版社,200410Daniel Cazzulino等.C#Web应用程序入门经典M北京:清华大学出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土金属提炼过程中的行业规范与标准制定工作进展考核试卷
- 纸容器行业技术创新与专利布局考核试卷
- 肉类加工企业的市场动态跟踪与趋势预测考核试卷
- 线上销售与渠道管理考核试卷
- 电梯平衡补偿装置工作原理考核试卷
- 江苏省南京市燕子矶中学2024-2025学年高考生物试题一轮复习模拟试题含解析
- 珠海三中高二下学期期中考试理科物理试题
- 南京财经大学红山学院《港台文学专题》2023-2024学年第一学期期末试卷
- 梧州学院《企业案例分析》2023-2024学年第二学期期末试卷
- 上海市浦东新区南片联合体达标名校2024-2025学年初三第一次模拟考试适应性测试英语试题含答案
- 2023-2024学年广东省惠州市惠东县七年级(下)期末数学试卷(含答案)
- (新版)碳排放管理员(高级)职业鉴定考试题库(含答案)
- 人教精通六年级下册英语单词默写表
- JB-T 8236-2023 滚动轴承 双列和四列圆锥滚子轴承游隙及调整方法
- 春天就是我童声合唱谱
- MOOC 计算机网络-河南理工大学 中国大学慕课答案
- 项目2自动售货机的PLC控制
- 云平台总体建设方案
- ANPQP概要-主要表单介绍及4M变更流程
- 农村集体土地租赁合同范本村集体土地房屋租
- 电焊烟尘职业危害培训课件
评论
0/150
提交评论