管理信息系统课程设计邮局订报管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辽宁工业大学

管理信息系统设计课程设计报告(论文)

题目:邮局订报系统的分析与设计

院(系):软件学院

专业班级:软件工程114

学号:

学生姓名:安凯辰

指导教师:谷宝华

教师职称:教授

起止时间:

课程设计(论文)任务及评语

院(系):软件学院教研室:软件教研室

目录

第1章系统分析

建立新系统的必要性

设计本系统模拟客户在邮局订报的管理内容,包括查询报刊、订购报刊、开票、付钱结算、订购后的查询、统计等的处理情况,简化的系统需要管理的情况如下:

(1)可随时查询出可订购报刊的详细情况,如报刊编号、报刊名称、报刊单价、版面规格、出版单位等,这样便于客户选定。

(2)客户查询报纸情况后即可订购所需报刊,可订购多种报刊,每种报刊可订若干份,交清所需金额后,就算订购处理完成。

(3)为便于邮局投递报刊,客户需写明如下信息:客户姓名、电话、地址及邮政编码,邮局将即时为每一客户编制唯一代码。

(4)邮局对每种报纸订购人数不限,每个客户可多次订购报刊,所定报刊亦可重复。

通过该系统展示了各种报纸信息的在线订阅功能及报刊、客户信息管理功能,方便了客户与邮局的各种信息沟通,同时也给予了管理人员极大的方便。

功能结构分析

功能结构的说明如下:

(1)能对报刊、客户等信息进行添加、修改、删除、查询、打印等基本操作。

(2)能根据订报要求订购各种报刊,并完成一次订购任务后汇总总金额,模拟付钱、开票操作。 (3)能明细查询某客户的订报情况及某报刊的订出情况。

(4)能统计出某报刊的总订购量与总金额及某客户订购报刊种数、报刊份数与总订购金额等。 (5)用户管理功能,如:用户登陆等。

(6)设计设计界面友好,功能操作方面合理,并适当考虑系统在安全性、完整性、备份、恢复等方面的功能要求。

业务流程分析

客户根据邮局提供的报刊名录填写要订阅报刊的订单,邮局根据订单登记订阅明细表,并交给客户回执,到截止订报期限时,邮局做汇总,产生邮局的订报统计表,产生投递表交给邮递员。

数据流

程分析

在仔细分析调查有关信息的基础上,

能得到系统的邮局订报系统顶层数据流图如图

1.4.1所示:

图1.4.1邮局订报系统顶层数

据流图

邮局

订报信息系

图1.4.2

章系统设计

(1)

ID,然后输入密码。如果

(2)

a.报刊管理模块:此模块能够对报刊进行添加、删除、修改、查询(查询所有报刊、按报刊名查询以及按报刊编号查询)等操作;

b.订单管理模块:此模块能够对订单进行添加、删除、修改、查询(查询订单详情、查询所有订单、按订单编号查询和按客户ID查询)等操作;

c.客户管理模块:此模块能够对客户进行添加、删除、修改、查询(查询所有客户、按客户名查询和按客户ID查询)等操作;

d.账户管理模块:此模块能够对账户进行密码修改、添加与删除管理员的操作;

e.数据统计模块:此模块能够对报刊的信息进行统计与查询显示。

(3)退出模块

查询修改操作完毕后,通过退出模块退出邮局订报管理系统,以确保系统及个人信息的安全。

绘制功能模块图如图所示:

物理配置方案设计

系统运行环境设计为在

WindowsXP以上平台运行,程序设计语言选择java程序设计语言,数据库选择SQLServer数据库。

系统的硬件要求为Intel的奔腾系列微型计算机,256M以上内存,80GB以上外存。

代码设计

代码设计主要是对数据库涉及到各表的关键字段进行编码,使它转变为计算机所能够识别的字符。

对于报刊编号,订单编号,客户编号均为顺序码。

报刊编号一般采用六位的格式,如100001,这个主要在数据库报刊信息表中为一条报刊编号为100001的记录,前三位为报刊在邮局中的编号,后三位为根据报刊类别的顺序编号而确定的编号,如001表示该报刊的编号,这样是为了邮局管理人员更方便的管理报刊,以后其他的报刊的编号就通过和这样的编码类型,一方面便于对报刊信息进行管理,另一方面也降低了处理报刊信息的工作强度,实现了合理的人机功能划分。

100——邮局编号

001——报刊类别编号

数据库设计

概念设计

E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

1.邮局订报需要管理的实体信息

1) 报刊信息:报刊编号,报刊名称,出版单位,版面规格,报刊单价等;

2) 客户信息:客户姓名,地址,邮政编码,电话,客户代码等;

3) 订购报刊信息:客户姓名,地址,邮政编码,电话,客户代码,报刊编号,订购数量等。

2.实体联系信息

1) 客户与报刊订阅关系联系图,客户订阅后必须将客户名与报刊相关信息对应起来,以便邮局将报纸寄给对应的客户,让客户定期收到自己订阅的报刊;

2) 供应商与报刊联系图,哪个供应商供应那些报刊,必须有个相对应的数据表,当库存不够时,我们通过此联系表找到对应的供应商,与其联系进行进货。

3.邮局订报系统所涉及的系统E-R图如下所示:

图邮局订报实体E-R图

逻辑设计

下面列出几个主要的数据库表设计:

物理设计

数据库的物理设计通常分为两步:对物理结构进行评价,评价的重点是时间和空间效率。

1.确定数据库的物理结构

(1)确定数据的存储结构

确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。

相关文档
最新文档