软件工程学年设计之管理信息系统.docx
- 文档编号:23339990
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:27
- 大小:82.41KB
软件工程学年设计之管理信息系统.docx
《软件工程学年设计之管理信息系统.docx》由会员分享,可在线阅读,更多相关《软件工程学年设计之管理信息系统.docx(27页珍藏版)》请在冰豆网上搜索。
软件工程学年设计之管理信息系统
学年设计
课程名称:
软件工程学年设计
实验项目:
信息管理系统
姓名:
XXXXX
专业:
计算机科学与技术
班级:
XXX班
学号:
XXX
指导教师XXX
计算机科学与技术学院实验教学中心
XX年X月XX日
摘要
本信息系统开发课程设计题目是:
教材管理系统。
系统开发的总的设计目标是实现教材管理的系统化、规范化和自动化,实现对学校教材的集中统一的管理。
本系统主要实现对教材信息的管理,主要功能为基本信息维护功能、教材需求管理功能、采购/入库管理功能及其他操作功能等。
本系统结构分为管理员登陆和教师登陆两大模块,管理员操作部分主要有以下的模块:
教材管理(对教材信息的增加、删除、修改和查询、用户管理(对用户的增加、修改、删除以及查询、订单管理(对订单的增加、删除、修改和查询;教师登陆后的主要操作是教材的查询模块。
可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
英文摘要:
第一章现行系统概述,,,,,,
jiAtV——-~^T\
,,,,,,,,,,,,,,,4第二章
系统分析,,,,,,,,,,,,,,,,,,,,,,,
•XJ、L*丿J1/1jjjjjjjjjjjjjjjjjjjjjjj
42.1需求分析,,,,,,,,,,,,,,,,,,,,,,,,
j■厶■111IJ亠丿」1/1jjjjjjjjjjJJJJJJJJJJJJJJ!
4
2.2可行性研究,,,,,,,,,,,,,,,,,,,,,,,,
5
2.3信息系统规划,,,,,,,,,,,,,,,,,,,,,,
,6
2.4系统的开发方法的选择,,,,,,,
,,,,,,,,,,,,6
2.5组织结构与功能分析,,,,,,,,,,
,,,,,,,,,7
2.6业务流程分析,,,,,,,,,,,,,,,,,,,,,,
,7
2.7数据与数据流程分析,,,,,,,,,,
,,,,,,,,,8
JJJJJJJJJJJu
2.8数据分析,,,,,,,,,,,,,,,,,,,,,,,,,
-J/I—IV't/1/1JJJJJJJJJJJJJJJJJJJJJJJJJ
10第三章
系统设计,,,,,,,,,,,,,,,,,,,,,,,
113.1系统总体结构设计,,,,,,,,,,
JJJJJJJJJJJJ
113.2数据结构与数据库设计,,,,
,,,,,,,,,,,,,,,12
JJJJJJJJJJJJJJJJ■J
3.3代码设计,,,,,,,,,,,,,,,,,,,,,,,,,
163.4输入
/输出设计,,,,,,,,,,,,,,,,,,,,,,
*1IJJ1i1<1jjjJJJJJJJJJJJJJJJJJJJ
16
3.5模块功能与处理过程设计,,,,
,,,,,,,,,,,,,,17
JJJJJJJJJJJJJJJ11
3.6网络系统方案设计,,,,,,,,,,,,,,
,,,,,,,18
JJJJJJJJ1U
3.7信息系统安全设计,,,,,,,,,,,,,,
,,,,,,,19第四章
系统实施,,,,,,,,,,,,,,,,,,,,,,,
/J、3匕/、/JLZIjjjjJJJJJJJJJJJJJJJJJJJ
204.1系统实施,,,,,,,,,,,,,,,,,,,,,,
,,20
4.2系统运行管理制度,,,,,,,,,,,,,,
,,,,,,,29
JJJJJJJJJ
4.3系统维护,,,,,,,,,,,,,,,,,,,,,,,,,
■■・^/J、 29第五章 系统使用说明,,,,,,,,,,,,,,,,,,,,, 30第六章结束语,,,,,,,,,,,,,,,,,, ,,,,,31 JJJJJJJ1 参考文献,,,,,,,,,,,,,,,,,,,,,,,,,, 33 管理信息系统》课程设计报告 第一章现行系统概述 在学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具进行统筹管理,才能够及时、准确地反映教材的征订状态。 但目前由于教材的种类多、数量多,将教材准确地分门别类、快速检索,手工进行非常困难往往是终于查到了书的信息,但此书没有库存或库存不足,因此检索速度较慢、效率低。 目前,很多学校教材科的管理工作还停留在纸质记录的原始方式上。 教师书面提出需要使用的教材名,上交后由系领导审核,审核通过后,由教学秘书统计需要的数量,然后提交给教材科。 之后教材科还有大量的工作,统计各系各班级需要某种教材的数量,任课教师需要的数量,教材科需要的数量,然后进行订购。 领书的时候,要学生提供领书单才能领书,还要记得立刻做记录。 这样的操作过程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对最终教学工作的正常进行都有很大的影响。 第二章系统分析 2.1需求分析 随着科学技术的不断提高,计算机网络的功能已进入人类社会的各个领域并发挥着越来越重要的作用。 各类学校的校园网也运行了多年,但还有不少学校的管理系统缺少统一规划,单机运行的信息孤岛还为数不少,所以有必要进一步研究充分利用校园网合理整合原有异构数据库,从而建立相关部门协同合作的管理系统。 本教材管理平台充分依托校园网,实现教材信息的集中管理、分散操作、信息共享,使传统的教材管理向着数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的学校信息系统打下良好的基础。 学校通过使用本系统,可以实现教材预定、领取、教材计划、定单、库存的自动管理,提高效率,避免出错。 教材管理系统软件切实推进了教学管理的信息化。 该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成。 操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标。 大大提高了工作效率,作到信息的规范管理,科学统计和快速查询,让教材管理处更好的为学校服务。 2.1.1用户角色需求 根据习惯上教材科的操作方式,整个系统应该有三种用户角色,即教材科人 员,普通学生教师和系统管理员 教材科人员处理订书领书操作,而不能进入到系统管理的模块中;学生教师可以查询教材信息,不能进入其它任何模块;系统管理员在后台对系统进行用户管理,教材信息管理,并展开系统的正常运行维护工作,但不能进入教材科人员操作模块。 除普通的学生教师等查询用户外,每个角色操作都通过密码验证和用户类型选择后登录。 通过系统管理员才可以修改密码。 工作完成后,通过各自专门的出口退出登录状态。 2.1.2性能需求 整个系统应当操作简便,界面友好,维护简便。 数据库要求运行稳定,执行速度快,数据安全性高。 软件系统本身运行对计算机硬件平台和操作系统平台要求适中。 2.2可行性研究 2.2.1技术可行性 此次信息系统开发是对所学专业知识的一次综合应用与提高,我们小组可以在电子商务实验室完成系统开发。 该机房计算机配置肯定能满足系统开发的要求。 我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MSSQLSERVER2000,应用程序开发工具(ASP.NET与VisualStudio2005。 我们小组的部分成员有计算机,小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。 就技术力量来说,该学期,我们小组各成员已经学习了管理信息系统,并且对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。 目前,教材管理信息系统已得到了大量应用,有许多可供参考的成功系统。 而且,网上有许多关于ASP.NET编程的资料和SQLSERVER方面的资料。 从技术角度考虑,此信息系统开发可行。 2.2.2经济可行性 目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。 而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。 当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。 这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。 从经济角度考虑,此信息系统开发可行。 2.2.3法律上的可行性 整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。 在服务器软件方面,应该使用正版软件, 因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦服务器连接到Internet上,它的操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。 2.3 信息系统规划 在需求分析的基础上,我们提出了教材管理系统的总体结构方案,并根据发展战略和总体结构方案,确定了系统的开发次序及时间安排。 因为时间有限,所以我们除了上课时间,也充分利用了课后时间,保证系统的完成进度。 以下用甘特图表示出我们的规划进度: 2.4系统的开发方法的选择 本次课程设计我们选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。 是组织、管理和控制信息系统开发过程的一种基本框架。 其基本思想: 在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的 甘特进度图 优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。 开发过程主要包括以下几个阶段: 系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。 2.5组织结构与功能分析 教材管理处组织内部的隶属关系如下图所示: 其中各个部门的主要职能分别是: 教材管理处处长: 负责整体管理教材管理处各项事物,审批文件等。 技术部: 负责对系统进行日常维护,发现系统漏洞进行修复,并对系统进行及时更新和升级。 采购部: 根据教材管理部要求进行教材的采购。 对于库存不足的书进行及时采购,并在采购后及时入库,保证库存。 教材管理部: 对学生、教师的具体订书情况进行录入、管理库存充足则做领书处理,不足则通知采购部进行及时采购。 会计部: 负责向学校财务处申报各项费用,并进行管理。 主要是对购书款进行审批、汇总。 2.6业务流程分析 本系统的业务流程主要描述如下: 教师填写选书单,教材管理员根据图书库的库存审核选书单,合格则生成最终选书单,不合格的则退给教师重写,这些都是在线下进行,统一由教材科 人员进行系统操作。 然后根据库存查询数量,满足条件则通知教师领用材料并修改库存,生成销售和库存报表以及应收账单分别送至图书库和财务处。 如不 满足条件则生成采购单送至采购人员进行采购图书,采购人员通过到过通知到财务处报销购书费用。 业务流程图如下: 2.7数据与数据流程分析 数据流程分析是把数据在组织内部的流动情况抽象地独立出来 舍去了具 体的组织机构等,以发现和解决数据流中的问题。 各系经过统计教材需求量,将教材征定单交给教材管理部门,教材管理部门拟订计划生成教材计划表,并将定书单提交给供货单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交于财务处进行结算。 各班将领书单交于教材科,教材科将教材 分发给各班级并进行出库登记,生成出库单交于财务处进行费用结算,并生成教材费用单。 其数据流程图如图2-3所示 PI 11X命‘ 1 各泵1 敦材征定单 、,亠s—R ■ F2 教材计划表 制進计划 图2-3教材管理系统顶层DFD 图2-3教材管理系统一层DFD 教材管理系统系统流程图: 2.8数据分析 数据字典: 根据系统的数据流程图,得到数据流、数据存储、加工和数据项的数据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。 举例如下: (1数据项条目: 数据项名称: 教材编号 简述: 本教材库所有教材的编号 长度: 8位 取值范围: 1-99999999 (2数据流条目: 数据流名称: 教材卡片数据 别名: 无 简述: 每本教材的详细信息 组成: 教材编号+教材名称+教材作者+价格+ISBN号+出版日期+条形码号+出版社 流量: 十张/日 (3数据存储条目: 数据存储名称: 教材登记表别名: 无 简述: 存放所有教材的信息 组成: 教材编码+教材名称+计量单位+报损率+统计数量存储方式: 顺序存取频率: 十次/天(4加工条目: 加工名: 教材数据录入输入: 教材卡片输出: 教材初始数据 加工逻辑: 根据教材卡片数据录入数据到数据库,从而方便系统对教材进行查询,打印报表等其他操作第三章系统设计3.1系统总体结构设计 教材管理系统的系统模块结构图如下: 系统功能主要包括订书处理、领书处理、特殊处理、系统信息管理四个部分以下按照不同的功能处理对具体功能进行描述: 一、订书处理: 教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师、或者教材科订书,首先选择需要定的教材,输入教材使用的学年度,如果为学生订 教材管理系统 用户登录模块 订书模块 领书模块 销售、换书、报损模块 图书管理模块 系统管理模块 教材查询模块 统计模块 学生订书教师订 书 教材科订书 学生领书 教师领书 书需要选择系和班级,填入需要订购的数量, 如果是教师订书需要填写教师名字,选择确定,订书的过程就完成了。 二、领书处理: 教材科人员通过登录页面登录成功后,可以通过菜单选择为学生、老师做领书处理。 当学生代表来领书时,通过班级就可以查询到需要领什么书,需要领多少本,什么书已经领取了等信息,领书成功会做上领书标记。 教师来领书时,通过选择教师名字,就可以知道需要领什么书,也和学生类似的在领书后做领书标记。 三、特殊处理: 特殊处理指的是换书、报损、零售、统计、查询这些功能。 教材科人员从登录模块登录后可以进入这些功能模块。 换书是只书本身由缺陷的情况下,对领书的学生或老师做换书处理,并作记录。 报损是因为其它教材科的原因造成的问题做报损处理,并且登记。 零售是对丢失教材的学生做零售处理,并且记录。 这些操作都是要在教材科有自己购买相关教材的情况下才能进行。 如果在进行这些操作的时候,数量少于阀值将报警,数量不足或没有库存的时候会弹出提示框并关闭相关功能。 统计功能是在选择学年度和教材后统计订购数量,或者按班级统计订购数量。 查询模块是所有用户在没有登录情况下都可以操作,可以按模糊查询、按授课教师等方式查询教材相关信息。 四、系统管理: 系统管理员从登录页面进入系统,选择用户类型为“系统管理”。 系统管理员登录后不能进入教材科用户使用的模块。 系统管理员可以添加删除修改教材信息,管理各类用户,设置报警阀值,管理班级和系的信息。 3.2数据结构与数据库设计 图3-5班级实体E-R图 数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率, 方便维护,并且为以后进行功能的扩展留有余地。 表3- 1是系统数据库表的清单 呼号 数拯农名称 说明 1 damage 对报损的教材进行记录 2 1ingshu 对学生和教师领村进行记录 3 dingshu 对学生和教师订书进行记录 4 user 用户信息 5 jiaacai 教材信息记录 6 number 库存报警阀值记录 i change 对换甘的教材进行记录 8 sell 对销售的教材进疔记眾 9 class 记录班级和系的信息 报损表(damage: 存放由于教材科原因造成的教材损坏的报损信息,如表3- 2所示: 数据农名称 说明 1 damage 对报损的教材进行记玻 2 lin^shu 对学生和教帅领15进行记录 3 dingshu 对学生和教师订书进行记录 4 user 用户信息 阀值表(number: 设置库存报警阀值。 如表3-3所示: 压0 数据农務称 说明 j ■~1itt«mi—Irark 教材表(jiaocai: 显示教材信息。 如表3-4所示: 序号 数据农名称 说明 1 damage 对报损的教材进行记录 2 lingshu 对学生和教师锁书进行记录 3 dingshu 对学生和教肺订书进行记录 4 user 用户倍息 iiaoral 釣材信口IP亲 字段名 属件 左键/外锥 说明 DJD int fl功胡加 number Numeric(10, 0) 订H数熾 订书表(dingshu: 显示记录学生、教师、教材科的订书消息。 如表3-5所示: 字段名 属性 卜犍/外键 说明 Ds.ID int 自动增加 number Humeric(10, 0) 订书数就 time dat巳t血 订卅时间 name Nchar(10) 外犍 class Hchar(20) 订恰班级 department Nehar(20) 订M系 teacher Nchar(20) iJ特教师 «Iv-1 jiaocaike bit 处否教材科订出 xnd Nehar(10) 使用学年度 Bo^kname Nehar(30) P书名 领书表(lingshu: 存放学生、教师的领书消息。 如表3-6所示: 字段名 属性 上键/外键 说明 DsID int 主键 自动増加 number Ilumeric(10, 0) 订书数量 time datetime 订书时间 name Nchar(10) 外键 r操作者 class Mchar(20) 订书班级 depart^ient Nchar(20) 订书系 teacher Nthar(20) 订书教帅 jiaacaike bit 是否教材科订书 xnd Nchari10) 便用学年度 Bookname Nchar(30) 书名 字段裁 属性 E键〃卜键 说明1 换书表(change存放因非人为原因的图书问题进行换书的信息。 如表3-7所示: 字段名 厲性 1做”卜键 说明 D—ID int fl动枫II 7段名 un 上键/外键 说明ni cl.ID int 卞犍 自动增加 departmet nchar(20) 系名 cl^ss nchar(20) 班级* 班级表(class存放系和班级的信息。 如表3-8所示: 字段名 un t键/外键 说明 cl.ID ini 卞键 门动増丿川 departmnet nchar(20) class nchar(20) 班级名 销售表(sell: 记录教材零售信息。 如表3-9所示: 字段名 un 卞犍/外键 说明|| cl_ID int 良键 departninet nchar(20) 系名 cl^ss nchar(20) 班级名 字段名 属性 左键/外键 说明 seID ini 1: ^ H动増加 number nuineTic(5>0) 销售数最| 字段名 属性 左锥/外键 说明 cl.ID int 键 “动増加 departmnet nchar(20) class nchar(20) 班级名 字段名 属性 匸钿/外键 说明 用户表(user管理用户信息。 如表3-10所示: 3.3代码设计 设计问题是一个科学管理问题。 设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。 它可以使很多机器处理变得十分方便,另外还把一下现阶段计算机很难处理的工作变得简单。 代码就是以数或字符来代表各种客观实体。 在现实世界中有很多东西如果我们不加标记是无法区分的,这时机器处理就十分困难。 所以能否将原来不能确定的东西,唯一地加以标识是编制代码的首要任务。 以教材编号为例。 在教材管理 中不难发现,有的书籍虽然名字一样,但是出版日期、著作人不一样,为了能够区分这样的书籍而编制教材编码(教材号: 010010100201003。 唯一化虽是代码设计的首要任务。 但如果我们仅仅为了唯一化来边走代码,那么代码编出来后可能是杂乱无章的,使人无法辨认,而且使用起来也不方便。 例如,在管理系统中关于管理累的书籍以’0T开头,其中’0100T表示管理学书籍,‘01002”表示营销书籍等。 这样在查找或统计某一类书籍时就十分方便了。 为了保持系统的合理性,在代码设置时也要注意系统化规范。 3.4输入/输出 3.4.1输入设计 输入内容: 用户名、密码,登录成功后可进入系统进行相应的输入。 教材管理系统能够完成教材基本信息的录入以及各种详细信息等,体现了教材管理的最新发展。 根据教师的提交情况,采取较为灵活的方式输入。 在输入界面中,可以通过选择、填写等方式来实现信息的输入,数据库文件由手工写入的教材信息组成,使数据库输入的工作可以简洁直观,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 学年 设计 管理信息系统