《邮局订报管理系统设计.docx》由会员分享,可在线阅读,更多相关《邮局订报管理系统设计.docx(26页珍藏版)》请在优知文库上搜索。
1、辽宁工业大学管理信息系统设计课程设计汇报(论文)题目:邮局订报系统的分析与设计院(系):软件学院专业班级:软件工程114学号:学生姓名:安凯辰指导教师:谷宝华教师职称:教授起止时间:2023.5.28-2023.6.8课程设计(论文)任务及评语院(系):软件学院教研室:软件教研室学号学生姓名安凯辰专业班级软件工程114班课程设计(论文)题目邮局订报系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的J教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的!一次全面的综合练习。任务:采用构造化的系统开发措施,应用品体的计算机语言(Java)
2、和数据库(SQL)等技术,按照软件工程的思想,开发一种实用的中小型管理信息系统,完毕邮局订报系统的分析设计实行等工作,实现对报刊的查询、删除、修改等功能,并结合分析设计过程,撰写系统设计阐明书(课设汇报)。1 .根据课程设计时间选择合适规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2 .根据合理的进度安排,按照系统开发的流程及措施,踏实地开展课程设计活动。3 .课程设计过程中,根据选题的详细需求,在开发各环节中撰写有关的技术文档,最终提交详细的课程设计汇报。4 .开发出可以运行的管理信息系统,通过上机运行检查。5 .设计阐明书规定文档齐备,环节全整,流程对的,阐明详细,具有可操作
3、性。指导教师评语及成绩成绩:指导教师签字:2012年6月12日第1章系统分析错误!未定义书签。1.1建立新系统的必要性错误!未定义书签。1.2功能构造分析错误!未定义书签。1.3 业务流程分析错误!未定义书签。1.4 数据流程分析错误!未定义书签。1. 5数典错误!未定乂书签。第2章系统设计错误!未定义书签。1.1 总体设计错误!未定义书签。. .错误!未定义书签.错误!未定义书签 .错误!未定义书签系统功能模块设计物理配置方案设计2. 2代码设计3. 3数据库设计错误!未定义书签。. .错误!未定义书签. .错误!未定义书签. .错误!未定义书签 .错误!未定义书签.错误!未定义书签概念设计
4、逻辑设计物理设计4. 4处理流程设计.5. 5输入输出设计.2. 6模块设计错误!未定义书签。第3章系统实行错误!未定义书签。2.1 物理系统日勺实行错误!未定义书签。3. 2程序设计.错误!未定义书签。错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签3. 3系统测试第4章设计总结参照文献附录:重要代码.第1章系统分析11建立新系统日勺必要性设计本系统模拟客户在邮局订报的管理内容,包括查询报刊、订购报刊、开票、付钱结算、订购后的查询、记录等的处理状况,简化的系统需要管理的状况如下:(1)可随时查询出可订购报刊的详细状况,如报刊编号、报刊名称、报刊单价、版而规格、出版单位等,这样
5、便于客户选定。(2)客户查询报纸状况后即可订购所需报刊,可订购多种报刊,每种报刊可订若干份,交清所需金额后,就算订购处理完毕。(3)为便于邮局投递报刊,客户需写明如下信息:客户姓名、地址及邮政编码,邮局将即时为每一客户编制唯一代码。1.1 邮局对每种报纸订购人数不限,每个客户可多次订购报刊,所定报刊亦可反复。通过该系统展示了多种报纸信息09在线订阅功能及报刊、客户信息管理功能,以便了客户与邮局的多种信息沟通,同步也予以了管理人员极大日勺以便。1.2 功能构造分析功能构造的阐明如下:(1)能对报刊、客户等信息进行添加、修改、删除、查询、打印等基本操作。(2)能根据订报规定订购多种报刊,并完毕一次
6、订购任务后汇总总金额,模拟付钱、开票操作。(3)能明细查询某客户用J订报状况及某报刊aJ订出状况。(4)能记录出某报刊0总订购量与总金额及某客户订购报刊种数、报刊份数与总订购金额等。(5)顾客管理功能,如:顾客登陆等。(6)设计设计界面友好,功能操作方面合理,并合适考虑系统在安全性、完整性、备份、恢复等方面的功能规定。1.3 业务流程分析客户根据邮局提供的报刊名目填写要订阅报刊B订单,邮局根据订单登记订阅明细表,并交给客户回执,到截止订报期限时,邮局做汇总,产生邮局的订报记录表,产生投递表交给邮递员。14数据流程分析在仔细分析调查有关信息的基础上,能得到系统的邮局订报系统顶层数据流图如图1.
7、4.1所示:图1.4.1邮局订报系统顶层数据流图邮局订报信息系统I付数据流程图如图1.4.2所示:图L 4. 2数据流程图1.5数据字典数据字典是进行数据搜集和数据分析所获得的重要成果,是系统中各类数据描述的集合。数据字典一般包括数据项、数据流、数据存储、处理逻辑。数据项编号:FOOl名称:管理员简述:邮局订报系统管理员数据项编号:F002名称:客户简述:需要订购邮局报刊的客户数据项编号:F003名称:报刊简述:客户所订购H勺报刊数据流来源:客户所订购的报纸处理逻辑编号:F004名称:订购报纸简述:客户提交订购报刊信息数据流来源:客户订购报刊数据存储编号:F005名称:详细订单简述:存储客户订
8、购H勺报刊的详细定第2章系统设计2.1总体设计2.1.1 系统功能模块设计本系统的重要功能模块包括如下:(1)顾客登陆模块(管理员登录:admin密码:admin)系统登录后,首先出现管理员登录界面,输入管理员ID,然后输入密码。假如管理员密码输入不对日勺,将提醒输入错误,若输入对日勺,则登陆成功。(2)报刊管理包括如下五个模块:a.报刊管理模块:此模块可以对报刊进行添加、删除、修改、查询(查询所有报刊、按报刊名查询以及按报刊编号查询)等操作;b.订单管理模块:此模块可以对订单进行添加、删除、修改、查询(查询订单详情、查询所有订单、按订单编号查询和按客户ID查询)等操作;c.客户管理模块:此模
9、块可以对客户进行添加、删除、修改、查询(查询所有客户、按客户名查询和按客户ID查询)等操作;d.账户管理模块:此模块可以对账户进行密码修改、添加与删除管理员日勺操作;e.数据记录模块:此模块可以对报刊日勺信息进行记录与查询显示。(3)退出模块查询修改操作完毕后,通过退出模块退出邮局订报管理系统,以保证系统及个人信息aJ安全。绘制功能模块图如图2.1.1所示:2. 图2.1.1功能模块图3. 1.2物理配置方案设计系统运行环境设计为在WindoWSXP以上平台运行,程序设计语言选择java程序设计语言,数据库选择SQLServer数据库。系统的硬件规定为Intel的飞跃系列微型计算机,256M以
10、上内存,80GB以上外存。2. 2代码设计代码设计重要是对数据库波及到各表的关键字段进行编码,使它转变为计算机所可以识别的字符。对于报刊编号,订单编号,客户编号均为次序码。报刊编号一般采用六位B格式,如100OO1,这个重要在数据库报刊信息表中为一条报刊编号为100OOl的记录,前三位为报刊在邮局中的编号,后三位为根据报刊类别的次序编号而确定的J编号,如001表达该报刊B编号,这样是为了邮局管理人员更以便的管理报刊,后来其他aJ报刊的编号就通过和这样的J编码类型,首先便于对报刊信息进行管理,另首先也减少了处理报刊信息日勺工作强度,实现了合理日勺人机功能划分。100邮局编号001报刊类别编号2.
11、 3数据库设计概念设计E-R图为实体-联络图,提供了表达实体型、属性和联络的措施,用来描述现实世界B概念模型。1 .邮局订报需耍管理日勺实体信息D报刊信息:报刊编号,报刊名称,出版单位,版面规格,报刊单价等;2)客户信息:客户姓名,地址,邮政编码,客户代码等;3)订购报刊信息:客户姓名,地址,邮政编码,客户代码,报刊编号,订购数量等。2 .实体联络信息1)客户与报刊订阅关系联络图,客户订阅后必须将客户名与报刊有关信息对应起来,以便邮局将报纸寄给对应的客户,让客户定期收到自己订阅的J报刊;2)供应商与报刊联络图,哪个供应商供应那些报刊,必须有个相对应0数据表,当库存不够时,我们通过此联络表找到对
12、应的供应商,与其联络进行进货。3 .邮局订报系统所波及的系统E-R图如下所示:图2.3.1客户E-R图图2. 3. 2报刊E-R图图2.3.3详细订单E-R图图2.3.4邮局订报实体E-R图逻辑设计下面列出几种重要B数据库表设计:表1订报信息表中文名字段类型长度约束订单编号ONOChar10主键报刊编号PNOChar6主键客户编号CIDChar8主键订购份数NUMfloat8价格TOTALfloat.8表2客户信息表中文名字段类型长度约束客户编号CIDChar8主键客户姓名CNAChar20CTEChar15地址CADChar50邮政编码CPCChar10表3登录信息表中文名字段类型长度约束账
13、号AIDChar20密码APWChar20表4报纸信息表中文名字段类型长度约束报刊编号PNOChar6主键报刊名称PNAChar50报刊单价PPRfloat8版面规格PREMChar20出版单位PDWChar50物理设计数据库B物理设计一般分为两步:对物理构造进行评价,评价B重点是时间和空间效率。1 .确定数据库日勺物理构造(1)确定数据日勺存储构造确定数据库存储构造时要综合考虑存取时间、存储空间运用率和维护代价三方面的原因。这三个方面常常是互相矛盾的,例如消除一切冗余数据虽然可以节省存储空间,但往往会导致检索代价的J增长,因此必须进行权衡,选择一种折中方案。(2)设计数据的存取途径在关系数据
14、库中,选择存取途径重要是指确定怎样建立索引。例如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引,建立多少个为合适,与否建立汇集索引等。(3)确定数据的寄存位置为了提高系统性能,数据应当根据应用状况将易变部分与稳定部分、常常存取部分和存取频率较低部分分开寄存。(4)确定系统配置DBMS产品一般都提供了某些存储分派参数,供设计人员和DBA对数据库进行物理优化。初始状况下,系统都为这些变量赋予了合理的缺省值。不过这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的J性能。2 .4处理流程设计由于本系统采用模块化开发措施,因此在完毕代码设计、输入输出设计后还要进行模块处理过程设计,以对每个程序模块中日勺详细处理过程设计,设计的工具有诸多,这里采用B重要是程序流程图。系统流程图如2.4.1所示:图2.