《软件工程学年设计之管理信息系统.doc》由会员分享,可在线阅读,更多相关《软件工程学年设计之管理信息系统.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学 年 设 计课程名称:软件工程学年设计实验项目:信息管理系统姓 名:XXXXX专 业:计算机科学及技术班 级:XXX 班学 号:XXX指导教师 XXX计算机科学及技术学院 实验教学中心XX 年 X 月 XX 日摘要本信息系统开发课程设计题目是:教材管理系统。 系统开发总设计目标 是实现教材管理系统化、 规范化与自动化, 实现对学校教材集中统一管理。 本系统主要实现对教材信息管理, 主要功能为基本信息维护功能、 教材需 求管理功能、采购 /入库管理功能及其他操作功能等。本系统结构分为管理员登 陆与教师登陆两大模块,管理员操作部分主要有以下模块:教材管理 (对教材 信息增加、删除、修改与查询、用
2、户管理(对用户增加、修改、删除以及 查询、订单管理(对订单增加、删除、修改与查询;教师登陆后主要操 作是教材查询模块。可见,本系统并不复杂,主要解决问题是利用关键字对数据库进行查询。 英文摘要:目 录第一章 现行系统概述 4 第二章 系统分析 4 2.1需求分析 4 2.2可行性研究 5 2.3信息系统规划 6 2.4系统开发方法选择 6 2.5组织结构及功能分析 7 2.6业务流程分析 7 2.7数据及数据流程分析 8 2.8数据分析 10 第三章 系统设计 11 3.1系统总体结构设计 11 3.2数据结构及数据库设计 12 3.3代码设计 16 3.4 输入 /输出设计 16 3.5模块
3、功能及处理过程设计 17 3.6网络系统方案设计 18 3.7信息系统安全设计 19 第四章 系统实施 20 4.1系统实施 20 4.2系统运行管理制度 29 4.3系统维护 29 第五章 系统使用说明 30 第六章 结束语 31 参考文献 33管理信息系统课程设计报告第一章 现行系统概述在学校, 教材管理对教学工作正常进行起着至关重要作用, 因此教材科 管理人员对于教材征订、教材领取、 教材信息管理等, 需要有一个自动化工具 进行统筹管理,才能够及时、 准确地反映教材征订状态。 但目前由于教材种 类多、数量多,将教材准确地分门别类、快速检索,手工进行非常困难往往是终 于查到了书信息,但此书
4、没有库存或库存不足,因此检索速度较慢、效率低。 目前, 很多学校教材科管理工作还停留在纸质记录原始方式上。 教师书 面提出需要使用教材名,上交后由系领导审核,审核通过后, 由教学秘书统计 需要数量,然后提交给教材科。 之后教材科还有大量工作, 统计各系各班级 需要某种教材数量, 任课教师需要数量, 教材科需要数量, 然后进行订购。 领书时候,要学生提供领书单才能领书, 还要记得立刻做记录。 这样操作过 程不但繁琐,而且在这一系列操作中, 无论哪一步出了错误, 对最终教学工作 正常进行都有很大影响。第二章 系统分析2.1 需求分析随着科学技术不断提高, 计算机网络功能已进入人类社会各个领域并 发
5、挥着越来越重要作用。 各类学校校园网也运行了多年, 但还有不少学校 管理系统缺少统一规划, 单机运行信息孤岛还为数不少, 所以有必要进一步研 究充分利用校园网合理整合原有异构数据库, 从而建立相关部门协同合作管理 系统。本教材管理平台充分依托校园网,实现教材信息集中管理、分散操作、 信息共享, 使传统教材管理向着数字化、 无纸化、 智能化、 综合化方向发展, 并为进一步实现完善学校信息系统打下良好基础。 学校通过使用本系统, 可 以实现教材预定、领取、教材计划、定单、库存自动管理,提高效率,避免出 错。 教材管理系统软件切实推进了教学管理信息化。 该软件是以面向对象编程 语言为实现语言, 其功
6、能在系统内部有源代码直接完成。 操作人员只需输入一些 简单汉字、数字,即可完成操作,达到自己目标。大大提高了工作效率,作 到信息规范管理,科学统计与快速查询,让教材管理处更好为学校服务。 2.1.1 用户角色需求根据习惯上教材科操作方式, 整个系统应该有三种用户角色, 即教材科人员,普通学生教师与系统管理员。教材科人员处理订书领书操作, 而不能进入到系统管理模块中; 学生教师 可以查询教材信息, 不能进入其它任何模块; 系统管理员在后台对系统进行用户 管理,教材信息管理, 并展开系统正常运行维护工作, 但不能进入教材科人员 操作模块。 除普通学生教师等查询用户外, 每个角色操作都通过密码验证与
7、用 户类型选择后登录。通过系统管理员才可以修改密码。工作完成后, 通过各自专 门出口退出登录状态。2.1.2 性能需求整个系统应当操作简便,界面友好 , 维护简便。数据库要求运行稳定,执行 速度快 , 数据安全性高。软件系统本身运行对计算机硬件平台与操作系统平台要 求适中。2.2可行性研究2.2.1 技术可行性此次信息系统开发是对所学专业知识一次综合应用及提高, 我们小组可以 在电子商务实验室完成系统开发。该机房计算机配置肯定能满足系统开发要 求。我们小组可以选定两三台计算机, 建立系统开发环境, 主要是安装数据库工 具(MS SQL SERVER 2000,应用程序开发工具(ASP 及 Vi
8、sual Studio 2005 。 我们小组部分成员有计算机, 小组成员之间可以通过 QQ 或 进行 即时交流,协调开发工作,解决开发工作中出现问题。就技术力量来说, 该学期, 我们小组各成员已经学习了管理信息系统, 并且 对网络技术与操作系统也有系统了解, 有些成员熟悉计算机原理, 能解决常见 硬件故障与硬件选择。目前,教材管理信息系统已得到了大量应用, 有许多可 供参考成功系统。 而且, 网上有许多关于 ASP 编程资料与 SQL SERVER方面资料。 从技术角度考虑,此信息系统开发可行。2.2.2 经济可行性目标系统开发需求比较低, 加上具有成熟软硬件环境, 所以在软硬件支 出上十分
9、有限。而且,目标系统并不是十分复杂,开发周期较短,人员经济 支出有限。当系统开发完实际运行后, 将很大程度上提高计算机功能,在为使 用者带来便利同时, 也为系统进一步推广创造了条件。 这带来经济回报将 远超过支出, 并且最重要一点是该软件开发可以给我们对系统开发有个全 面认识。从经济角度考虑,此信息系统开发可行。2.2.3 法律上可行性整个系统由于是自行开发, 自行使用, 所以系统本身不存在法律上版权争 议。在服务器软件方面, 应该使用正版软件,因为整个系统尽管是开发给内部使 用,但它毕竟很多部分还是要依靠 Internet ,一旦服务器连接到 Internet 上, 它操作系统可能会被 Mi
10、crosoft 跟踪,如果不是正版软件,将不得不面临民事 诉讼风险。 2.3信息系统规划在需求分析基础上, 我们提出了教材管理系统总体结构方案, 并根据发 展战略与总体结构方案,确定了系统开发次序及时间安排。因为时间有限, 所 以我们除了上课时间,也充分利用了课后时间,保证系统完成进度。以下用甘特图表示出我们规划进度:2.4 系统开发方法选择本次课程设计我们选择结构化开发方法, 即用系统工程思想与工程化方 法, 按照用户至上原则, 自顶向下整体分析及设计与自底向上逐步实施系统 开发过程。是组织、管理与控制信息系统开发过程一种基本框架。其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具
11、体逐 步认识问题过程;在系统设计时候, 先考虑系统整体优化, 再考虑局部甘特进度图优化问题;在系统实施时候,则坚持自底向上,先局部后整体,通过标准化模 块连接形成完整系统。开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、 系统设计 阶段、系统实施阶段、系统运行及维护阶段,每个阶段都有明确任务与目标, 这样整个开发过程容易调整与控制。2.5 组织结构及功能分析教材管理处组织内部隶属关系如下图所示:其中各个部门主要职能分别是:教材管理处处长:负责整体管理教材管理处各项事物,审批文件等。技术部:负责对系统进行日常维护,发现系统漏洞进行修复,并对系统进行 及时更新与升级。采购部:根据教材管理
12、部要求进行教材采购。 对于库存不足书进行及时 采购,并在采购后及时入库,保证库存。教材管理部:对学生、教师具体订书情况进行录入、管理,库存充足则做 领书处理,不足则通知采购部进行及时采购。会计部:负责向学校财务处申报各项费用,并进行管理。主要是对购书款进 行审批、汇总。2.6 业务流程分析本系统业务流程主要描述如下:教师填写选书单, 教材管理员根据图书库库存审核选书单, 合格则生成 最终选书单, 不合格则退给教师重写,这些都是在线下进行,统一由教材科 人员进行系统操作。 然后根据库存查询数量, 满足条件则通知教师领用材料并 修改库存, 生成销售与库存报表以及应收账单分别送至图书库与财务处。 如
13、不满足条件则生成采购单送至采购人员进行采购图书, 采购人员通过到过通知到 财务处报销购书费用。业务流程图如下:2.7 数据及数据流程分析数据流程分析是把数据在组织内部流动情况抽象地独立出来, 舍去了具 体组织机构等,以发现与解决数据流中问题。各系经过统计教材需求量, 将 教材征定单交给教材管理部门, 教材管理部门拟订计划生成教材计划表, 并将定 书单提交给供货单位以求供货单位供应教材, 完成教材采购工作后进行入库登 记,生成入库单交于财务处进行结算。 各班将领书单交于教材科, 教材科将教材 分发给各班级并进行出库登记, 生成出库单交于财务处进行费用结算, 并生成教 材费用单。其数据流程图如图
14、2-3所示图 2-3 教材管理系统顶层 DFD图 2-3 教材管理系统一层 DFD教材管理系统系统流程图:2.8数据分析数据字典 :根据系统数据流程图,得到数据流、数据存储、加工与数据项数 据字典,数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系 统逻辑功能与结构。举例如下:(1数据项条目:数据项名称:教材编号简述:本教材库所有教材编号类型:整型长度: 8 位取值范围: 1-99999999(2数据流条目:数据流名称:教材卡片数据别名:无简述:每本教材详细信息组成:教材编号 + 教材名称 + 教材作者 + 价格 + ISBN号 + 出版日期 + 条 形码号 + 出版社流量:十张
15、/ 日(3数据存储条目: 数据存储名称:教材登记表 别名:无简述:存放所有教材信息组成:教材编码 + 教材名称 + 计量单位 + 报损率 + 统计数量 存储方式:顺序 存取频率: 十 次 / 天 (4加工条目: 加工名:教材数据录入 输入:教材卡片 输出:教材初始数据加工逻辑:根据教材卡片数据录入数据到数据库, 从而方便系统对教材进行查询, 打印报表等其他操作 第三章 系统设计 3.1系统总体结构设计教材管理系统系统模块结构图如下:系统功能主要包括订书处理、 领书处理、 特殊处理、 系统信息管理四个部分。 以下按照不同功能处理对具体功能进行描述:一、订书处理:教材科人员通过登录页面登录成功后,
16、 可以通过菜单选择为学生、教师、或 者教材科订书,首先选择需要定教材, 输入教材使用学年度, 如果为学生订教 材 管 理系统用户登 录模块订书模 块领书模 块销售、 换 书、 报损 模块图书管 理模块系统管 理模块教材查 询模块统计模 块学生订 书 教师订书教材科 订书学生领 书教师领 书书需要选择系与班级, 填入需要订购数量, 如果是教师订书需要填写教师名字, 选择确定,订书过程就完成了。二、领书处理 :教材科人员通过登录页面登录成功后, 可以通过菜单选择为学生、 教师做领 书处理。 当学生代表来领书时, 通过班级就可以查询到需要领什么书, 需要领多 少本,什么书已经领取了等信息,领书成功会
17、做上领书标记。教师来领书时,通 过选择教师名字, 就可以知道需要领什么书, 也与学生类似在领书后做领书标 记。三、特殊处理:特殊处理指是换书、报损、零售、统计、查询这些功能。教材科人员从登 录模块登录后可以进入这些功能模块。 换书是只书本身由缺陷情况下, 对领书 学生或教师做换书处理, 并作记录。 报损是因为其它教材科原因造成问题 做报损处理,并且登记。零售是对丢失教材学生做零售处理,并且记录。这些 操作都是要在教材科有自己购买相关教材情况下才能进行。 如果在进行这些操 作时候, 数量少于阀值将报警, 数量不足或没有库存时候会弹出提示框并关 闭相关功能。 统计功能是在选择学年度与教材后统计订购
18、数量, 或者按班级统计 订购数量。 查询模块是所有用户在没有登录情况下都可以操作, 可以按模糊查询、 按授课教师等方式查询教材相关信息。四、系统管理:系统管理员从登录页面进入系统,选择用户类型为“系统管理”。系统管理 员登录后不能进入教材科用户使用模块。 系统管理员可以添加删除修改教材信 息,管理各类用户,设置报警阀值,管理班级与系信息。3.2数据结构及数据库设计图 3-3 教材实体 E-R 图图 3-4 仓库实体 E-R 图图 3-5 班级实体 E-R 图图 3-5 供应商实体 E-R 图数据库表结构是非常重要环节 , 一个良好数据库设计, 可以提高效率,方便维护, 并且为以后进行功能扩展留
19、有余地。 表 3-1是系统数据库表清单。报损表(damage :存放由于教材科原因造成教材损坏报损信息,如表 3-2所示:阀值表 (number:设置库存报警阀值。如表 3-3所示:教材表 (jiaocai:显示教材信息。如表 3-4所示:订书表 (dingshu:显示记录学生、教师、教材科订书消息。如表 3-5所示:领书表 (lingshu:存放学生、教师领书消息。如表 3-6所示:换书表 (change:存放因非人为原因图书问题进行换书信息。如表 3-7所示:班级表 (class:存放系与班级信息。如表 3-8所示:销售表 (sell:记录教材零售信息。如表 3-9所示:用户表 (user
20、:管理用户信息。如表 3-10所示:3.3代码设计设计问题是一个科学管理问题。 设计出一个好代码方案对于系统开发工 作是一件极为有利事情。 它可以使很多机器处理变得十分方便, 另外还把一下 现阶段计算机很难处理工作变得简单。代码就是以数或字符来代表各种客观实体。 在现实世界中有很多东西如果我 们不加标记是无法区分, 这时机器处理就十分困难。 所以能否将原来不能确定 东西, 唯一地加以标识是编制代码首要任务。以教材编号为例。 在教材管理中不难发现,有书籍虽然名字一样,但是出版日期、著作人不一样,为了能够 区分这样书籍而编制教材编码(教材号:01001 01002 01003 。唯一化虽是代 码设
21、计首要任务。 但如果我们仅仅为了唯一化来边走代码, 那么代码编出来后 可能是杂乱无章,使人无法辨认,而且使用起来也不方便。例如,在管理系统 中关于管理累书籍以“ 01”开头,其中“ 01001”表示管理学书籍, “ 01002” 表示营销书籍等。 这样在查找或统计某一类书籍时就十分方便了。 为了保持系统 合理性,在代码设置时也要注意系统化规范。3.4输入 /输出3.4.1输入设计输入内容:用户名、密码,登录成功后可进入系统进行相应输入。教材管理系统能够完成教材基本信息录入以及各种详细信息等, 表达了教 材管理最新发展。根据教师提交情况, 采取较为灵活方式输入。 在输入界 面中,可以通过选择、
22、填写等方式来实现信息输入, 数据库文件由手工写入 教材信息组成, 使数据库输入工作可以简洁直观, 可方便完成以后数据保存、 编辑等工作。比如在输入年份时候要按照规定格式写,如 2007-2008。在教材管理系统中设置下拉列表供用户选择教材名,选顶后可单击按钮即可 以实现数据录入。3.4.2输出设计输出内容:1、登陆成功,用户将直接进入系统进行操作;2、正常操作下输出用户所查询等操作显示内容;3、无这个用户或密码错误,将会跳出对话框显示出现错误;4、当输入内容出现格式错误或其他错误,则不能进行正常录入。常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见 输出介质有纸张、磁盘、光盘
23、、多媒体介质等。在这个教材关系系统可以通过条件查询,满足一定需求,生成上报表格 与统计表格,使用显示器来显示这些数据, 实现数据输出。 信息系统输出采 用最为广泛输出方式之一屏幕现实, 由于技术限制, 暂时不实习打印机打 印。在功能选择、查询、检索信息时采用是屏幕输出方式。3.5模块功能及处理过程设计主控模块控制图教材管理模块 IPO 图3.6网络系统方案设计3.6.1实用性与先进性在网络设计中把先进技术及现有成熟技术、 标准与设备结合起来, 充分 考虑到网络系统应用需求与未来发展趋势, 尽可能采用先进网络技术以适应更高数据、语音、视频(多媒体传输需要,使整个系统在相当一段时期 内保持技术先进
24、性,以适应未来信息化发展需要。3.6.2标准性及开放性本系统设计上使结构上真正实现开放, 基于开放式标准, 坚持统一规范 原则, 从而为未来发展奠定基础。 网络采用国际上通用标准主流网络协议, 不仅保证及其它网络 ( 如公共数据网、 Internet 之间平滑连接与互通, 还 能适应未来若干年网络发展趋势,便于将来网络自身扩展。3.6.3网络可扩充性网络系统是一个不断发展系统,网络不仅需要保持对以前技术兼容性, 还必须具有良好灵活性与可扩展性, 具备支持多种应用系统能力, 提供技术 升级、设备更新灵活性, 能够根据网络系统不断深入发展需要,根据未来业 务增长与变化, 平滑扩充与升级现有网络覆盖
25、范围、 扩大网络容量与提高 网络各层次节点功能,最大程度减少对网络架构调整。3.6.4网络可管理性网络设备必须采用智能化,可管理设备,同时采用先进网络管理软件, 实现先进管理。最终能够实现监控、 监测整个网络运行情况, 合理分配网络 资源,可以迅速确定网络故障等。 通过先进管理策略、 管理工具提高网络运 行性能、可靠性,简化网络维护工作,从而为办公、管理提供最有力保障。 3.6.5网络安全性必须保证网络系统安全运行,网络安全是保证系统安全运行重要基础。 为了保护网络上数据安全性, 必须提供多种方式与层次访问控制、 通过使用 网络用户身份识别、包过滤、 及防火墙、 自我防御网络等技术来保证网络系
26、统 安全性。3.6.6网络高可靠性网络系统必须有很高可靠性、 稳定性及一定程度冗余。 提供拓扑结构及 设备冗余与备份, 把单点失效对网络系统影响减少到最小, 避免由于网络故 障造成用户损失。3.6.7网络高性能网络设备必须具备高速处理能力,千兆 / 万兆以太网为网络骨干,百兆 /千兆接入,保证网络高吞吐能力,满足各种应用对网络带宽需求。3.6.8网络设施投资保护网络系统必须具备先进性,保证系统具有较强生命力,有较长期使用价 值,符合 5 年内发展趋势,在选择网络设备,方案设计时要有前瞻性,要能 够兼容未来标准技术。3.7信息系统安全设计首先, 考虑到管理信息系统中存储大量数据实时数据,在设计时
27、,应考虑数 据自动备份,用于防毁、抗灾以及应急处理;同时还应考虑网络数据冗余,便 于检出与纠正由于暂时故障引起错误。 备份与恢复机制是提高系统数据安全性 重要保障。 此外,利用数据加密技术对一些重要数据进行加密,如用户账 号、 密码等。 数据加密后存储在数据库中, 不但可以防止非授权用户越权操作, 也可以防止授权用户操作疏忽导致信息泄露, 同时它也是对付恶意软件有效 方法之一。在硬件方面可以采用防火墙技术, 设置防火墙实现内外网隔离及访问控制 是保护内部网安全最主要、同时也是最有效、 最经济措施之一。 防火墙设置 在不同网络或网络安全域之间信息唯一出入口。第四章 系统实施4.1系统实施4. 1
28、.1 登录操作登录页面功能主要是供合法用户根据自己用户类型进行登录。如果用户在没有登录情况下选择其它功能模块会退回到登录界面。 如果用 户已经登录,可以在登录模块进行退出登录操作。在登录到这个页面或者刷新这个页面时候, 首先要进行一次 session 判 断。在输入用户名密码后, 先确认输入框中有数据, 将把输入框中数据与数据 库中数据进行比较验证。 如果一切通过, 将产生两个 session 分别用来存放用 户名与用户类型。之后跳转到相应登录成功页面。4. 1.2 订书操作教材管理系统订书模块分为三个子模块, 分别是学生订书模块、 教师订书模 块、教材科订书模块。主要功能是完成各类用户订书操
29、作。当教材科工作人员以教材科类型用户登录到系统后,可进行教材订书操 作。首先填写教材使用学年度, 然后选择使用系与班级, 再选择使用教材名,最后填写订书数量,如果确认无误后,就可以点击确定订书。在进入到这个模块时, 首先还是判断是否有 session 存在, 没有情况下返 回登录页面。存在 session 时,判断用户类型是否属于教材科用户,如果不是, 跳转到管理页面。在输入了订书信息选择确定后, 如果一切无误,会进行插入操作。订购信息 会先后插入到订书表与领书表。但是在领书表中不会插入领书时间、操作者、 领 书标记这些信息。成功后会返回订书模块。4.1.3 领书操作教材管理系统领书模块分为两
30、个子模块, 分别是学生领书模块、 教师领书模 块。主要功能是完成学生与教师领书操作。如是学生领书操作, 只需要选择相应系与班级, 点击查询后就可以看到已 经领了教材与需要领取教材。 教师领书模块操作类似, 不同只是根据教师 名字选择。在进行订书操作时候, 首先会判断用户是否选择了要领取教材。 如果没 有选择具体教材就进行领书操作,会弹出错误提示,之后返回。如果选择了具体教材, 接下来会通过领书标记判断选择教材是否已经被 领取了。如果书已经被领取了,也会弹出出错提示,之后返回。如果一切没有问题,会把领书时间、操作者、领书标记填入领书记录中。 然后返回领书模块。4.1.4 报损 换书 零售操作报损
31、是当教材因教材科原因造成损坏时,选择对相应书进行报损处理。 换书是书已经发给学生或教师后, 因书自身问题进行换书处理。 零售是针对部 分学生因各种原因需要再次购买教材时进行教材零售。报损、 换书、零售其实都是特殊领书过程,只对应于教材科领书领书操 作。如果教材科没有订购教材,这些操作则都不能进行。退换与报损处理操作几乎相同, 选择需要报损或退换教材, 在有足够库 存情况下进行报损或退换操作, 分别记入报损表中与退换表中, 领书表中教材 科领书相应项目数量减少。 在库存少于规定阀值时候会进行报警。 在没有 库存时候会显示“无库存”并且禁止对此教材进行相应报损、换书、零售处 理。零售模块及报损、换
32、书不同是 , 在选择好教材进行点击查询后会显示教材 价格。在购买后会显示购买总价格并写入表中。首先在点击查询之后,通过数据库得到报警阀值。得到报警阀值后,及得到库存教材数量进行比较,如果小于库存阀值就会出现“库存不足”报警。如果领书标记显示为真表示该教材已经没有库存 了。通过参数化查询得到教材价格。在点击了确定购买按钮后,首先判断是否选择了教材,然后判断是否输入 了购买数量。之后会做一个防止过量购买安全检查,根据输入购买数量 看是根本没有库存还是库存不足。如果通过会根据购买数量计算总价格, 购买后会对教材科领书数量做相应处理,如果该图书被购买完了,会做上 领书标记防止再被购买。4.1.5 查询
33、汇总汇总是根据教材使用学年度, 通过教材名或者系, 对教材订购情况进行 汇总统计。教材查询模块是一个面向所有用户模块。在这个模块中可以通过组合查 询、班级订购教材查询、授课教师查询来查询到自己需要教材。4.1.6 系统管理这是本系统系统管理部分。需要在登录时候选择管理员才可以进入。教材管理模块可以对教材进行添加、删除、修改操作。进入模块后,可以直 接点击“添加新教材” 打开一个新页面来输入教材相关信息, 在确认输入无 误后点击确定,通过一个 insert 语句把新教材数据放入数据库教材表。另 外,在进入教材管理功能模块时,有一个“显示所有教材”按钮,可以选择教 材对一些信息进行修改,之后用 U
34、PDATA 使修改后数据写入数据表,也可以选 择删除来删除错误教材数据。系统管理主要作用是设置报警阀值、 添加删除修改用户、 添加删除班级与系。另一个重要模块是系统管理模块, 虽然在功能上相对简单, 但是在整个系 统各个模块中起着重要作用。该模块主要功能是管理用户,设置用户类型。 这些 user 在多个表中需要作为一个值被插入,也用于 session 判断中。另一个 功能设置报警阀值, 以便教材科可以根据需要及时补充教材。 还有一个功能是 添加新系与班级,这样由管理员输入到数据库再由教材课使用时候被调用, 可以减少教材科工作量,也避免了出错。4.1.7 系统测试在系统制作完成后对系统功能与健壮
35、性进行了测试。建议使用硬件环境: 处理器:Inter Pentium 4 或更高。 内存:256M 以上 硬盘空间:20GB 以上 显卡:SVGA 显示适配器建议使用软件环境: 操作系统:Windows XP 数据库:SQL Server 2005 Express下面是功能测试:(1系统管理部分,可以按相应身份登录到系统,可以添加、修改、删除 教材,可以添加、删除、修改用户,可以设置报警阀值。(2库存管理部分,可以按学生、教师、教材科类型进行订书操作。可 以以学生、教师类型进行领书操作。可以在教材科有订书情况下进行报损、 换书、零售操作。 可以按班级与书名统计某学年度内订书数量。 可以按照相
36、关条件进行图书查询。由于操作此系统非计算机专业人员, 在操作过程中容易发生错误。 所以 在设计系统时候考虑了很多鲁棒性方面问题。下面是错误操作测试:(1 登录时候输入错误用户或者不输入用户会报错提示。(2 订书时候不输入数量、学年度、教师姓名时候会报错提示。(3 领书时候不选择图书、重复领书会报错提示。(4 报损、 换书、 零售时不选择图书、 不填写数量、 过量领书会报错提示。 通过对系统功能测试与错误操作测试, 基本都达到了预期效果, 虽然离所 想要功能还有一定距离。4.2系统运行管理制度教材管理系统运行管理制度第一条 为做好教材管理系统运行管理工作,制定本制度。第二条 本制度适用于教材管理
37、处所有部门与人员。第三条 本系统主要负责教材订购、教材领取、报损、换书、零售、统计、 库存报警等。第四条 系统所有相关部门都必须按照系统各项功能履行自己职能。第五条 只有系统管理员才能以合法身份对系统后台进行操作与管理。 第六条 当有新书入库或领书出库时,系统管理员要做好出入库记录并修改 库存。第七条 系统维护人员要适时对系统数据做好备份,并且由专门人员对备 份数据做好保管工作。第八条 系统维护人员负责定期检查系统软、硬件设备,保存系统运行日志, 做好系统管理工作,保证系统正常运行。第九条 系统管理员根据不同权限对有关部门不同人员分配不同权限。 第十条 本制度自发布之日起执行。4.3系统维护教
38、材管理信息系统开发完成并交用户使用以后, 系统进入了运行期。 在运行 与维护阶段, 对运行系统改变硬件、 软件、 文件与作业程序情况进行矫正错误、 满足需求、改进处理效率。(1程序维护。根据运行记录发现程序错误及时更正;或者根据用户 要求进一步修改;或者环境发生变化,修改程序。(2数据文件维护。因业务变化需要建立新文件,或者对现有文件 结构进行修改。(3代码维护。不断更新代码使代码适应变化环境,可以编写新代 码或是修改旧代码体系。(4机器设备维护。包括机器设备日常维护及管理。系统运行管理包 括系统运行记录,系统运行日常维护等工作:系统运行情况记录:每天计算 机启动、应用系统进入、数据备份、存档
39、等情况。此外,系统维护还应包括硬件维护与软件维护。硬件维护一种是定期设备保养性维护,另一种是突发性故障维修。软件维护指根据需求变化或硬件环境变化对应用程序进行修改。第五章 系统使用说明登录界面时,不只需要填写用户名、密码,同时可选择用户类型,根据不同 类型进入不同界面。在这其中, 只有教材科人员才能进行具体操作, 而学生教师 只能进行相应查询操作。教材管理系统订书模块分为三个子模块, 分别是学生订书模块、 教师订书模 块、教材科订书模块。 主要功能是完成各类用户订书操作。 可以根据登录身份 选择不同订书模块进行订书。当教材科工作人员以教材科类型用户登录到系统后,可进行教材订书操 作。首先填写教
40、材使用学年度,然后选择使用系与班级,再选择使用教材 名,最后填写订书数量,如果确认无误后,就可以点击确定订书。在输入了订 书信息选择确定后,如果一切无误, 会进行插入操作。 订购信息会先后插入到订 书表与领书表。 但是在领书表中不会插入领书时间、 操作者、 领书标记这些信息。 成功后会返回订书模块。教材管理系统领书模块分为两个子模块, 分别是学生领书模块、 教师领书模 块。主要功能是完成学生与教师领书操作。如是学生领书操作, 只需要选择相应系与班级, 点击查询后就可以看到已 经领了教材与需要领取教材。 教师领书模块操作类似, 不同只是根据教师 名字选择。在进行订书操作时候,首先会判断用户是否选
41、择了要领取教材。 如果没有选择具体教材就进行领书操作,会弹出错误提示,之后返回。 如果选 择了具体教材, 接下来会通过领书标记判断选择教材是否已经被领取了。 如 果书已经被领取了,也会弹出出错提示,之后返回。如果一切没有问题,会把领 书时间、操作者、领书标记填入领书记录中。然后返回领书模块。报损是当教材因教材科原因造成损坏时,选择对相应书进行报损处理。 换书是书已经发给学生或教师后, 因书自身问题进行换书处理。 零售是针对部 分学生因各种原因需要再次购买教材时进行教材零售。退换与报损处理操作几乎相同, 选择需要报损或退换教材, 在有足够库 存情况下进行报损或退换操作, 分别记入报损表中与退换表
42、中, 领书表中教材 科领书相应项目数量减少。 在库存少于规定阀值时候会进行报警。 在没有 库存时候会显示“无库存”并且禁止对此教材进行相应报损、换书、零售处 理。教材查询模块是一个面向所有用户模块。在这个模块中可以通过组合查 询、班级订购教材查询、授课教师查询来查询到自己需要教材。系统管理部分需要在登录时候选择管理员才可以进入。 图书管理主要是对图书信息添加、删除、修改。系统管理主要作用是设置报警阀值、添加删除修 改用户、添加删除班级与系。系统管理模块在整个系统各个模块中起着重要作用。 该模块主要功能是管 理用户, 设置用户类型。 还有一个功能是添加新系与班级, 这样由管理员输 入到数据库再由
43、教材课使用时候被调用, 可以减少教材科工作量, 也避免了 出错。第六章 结束语这个网上教材管理系统成功实现了教材订购、教材领取、报损、换书、零 售、统计、库存报警等主要功能。系统最大特点是操作简单,部署方便,并 且较好防止错误操作发生, 尽可能多给用户提示信息。 这样面对非计算机专 业教材科管理人员能很快上手,极大提高教材科工作效率与服务质量。 但本系统也存在设计上不足, 首先因为初次设计此类系统, 在初期阶段 需求分析与考虑数据库设计时候都做不全面, 以至不能很好保证数据完 整性,在长时间使用删除一些数据后, 会有一些脏数据留存, 也可能有其他一些 问题发生。其次, 仍然有一些地方没有及时给用户反馈, 没有做操作可逆处 理。 另外, 对教材科工作了解不够深入, 会有些功能与操作方式还没有考虑到。 这次课程设计让我对 管理信息系统这么课程有了更深理解,同时更加 了解管理信息系统过程, 基本掌握了各个阶段要点, 能够在进行实际操作过 程中运用所学知道,将理论用在实际上。 虽然最后成果我们并不满意, 但是我 们尽了最大努力。第 25 页
限制150内