《学校教学材料订购系统》

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LULIANG UNIVERSITY
软件工程课程设计
题 目:学校教材订购系统
系 别:计算机科学与技术系
专业年级:2014级专升本14xx班
姓 名:xxx
学 号:2014xxxxxx
2015年10月28日
第一章
1.1项目设计目的
设计本项目的目的是根据对软件工程设计的学习,对学校教材订购人员需求进行了全面细致的分析,深入描述《学校教材订购系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。为了明确项目开发的目标和要求,明确任务进度,熟悉项目开发的基本流程和规范要求。
2.4可行性研究方法
对教材订购的调查。
2.5决定可行性的主要因素
技术可行性、经济可行性和法律可行性。
2.6对现有系统的分析
a)现行系统: 采用手工方式,教师、学生提交订书单,经教材科审核, 并返回相应的票据。付款后教师等待教材科人员对书库现存图书的检查,若书库中没有,则通知采购人员采购,采购后,通知教师或学生取书。
d)删除模块:具有此权限的用户完成对信息删除功能。
e)打印模块:实现用户从系统打印功能。
f)退出模块:实现用户从系统退出功能
5.7运行设计
5.7.1运行模块组合
客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
4.3本系统对性能的规定:
1)系统的更新处理时间应该在可接受的范围内;
2)系统的数据查询时间应该在可接受的范围内;
3)系统的数据统计时间应该在可接受的范围内。
4)操作方式上应该能够满足鼠标和键盘任意切换的需要;
5)能够支持Windows XP、Windows 7、Windows8\8.1运行环境。
6)留有与其他系统的接口。
b)分析:
1)存在教师等待时间较长的问题。
2)书库中书的数量变化查询时,由于采用手工,速度过慢。
3)采购员有能及时准确知道哪些书需要购买、更新或者补充。
2.7开发新的系统的必要性
便于教材订购的管理,并且节省了大量的人力和财力。
第三章 需求规格说明书
3.1编写目的:
需求规格书明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。需求分析对学校教材订购系统进行简单的分析,给出了系统的数据流程图,作为整个软件开发过程的指南,也是软件开发人员开发出符合用户要求的软件基础。使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发的基础。
8)查询进书单:发行人员可对采购人员的进书单进行读取,将其信息显示出来。
9)输入初始库存:该功能可实现发行人员对学校原本拥有的书籍资料输入保存到库存中。
10)查询库存:将库存中的信息显示出来。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
5.6.2外部接口
1)软件接口
a)服务器程序可使用 Microsoft Visual Studio 2010 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。
系统环境:Windows xp
开发人员:袁琳娜
1.4项目所需文档
《项目开发计划书》、《项目需求分析规格说明书》、《系统概要设计》、《系统详细设计规格说明书》、《系统测试说明书》、《用户手册》、《会议记录》、《项目结项总结》。
1.5项目工作内容进度安排
a)前期工作:完成项目可行性分析研究报告,制定开发计划,重点是完成项目的需求分析,总体设计,详细设计。
5.6.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
a)验证模块:完成对用户身份的验证。
b)初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。
c)查询模块:由相应消息驱动,完成对信息进行查看功能。
b)服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。
c)在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。
2)硬件接口
a)在输入方面,对于键盘、鼠标的输入,可用VISUAL C++的标准输入/输出,对输入进行处理。
b)在输出方面,打印机的连接及使用,也可用VISUAL C++的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
2)购书服务:
本系统在向学生或教师售书时要求填写购书单(包括一下信息:姓名、购书数量、购书书名信息),给教材发行人员审查有效后,开发票、打印领书单返回给教师或学生领取书籍。
3)教材信息发布:
学校教材订购负责人提供教学用书表后,本系统将教材信息公布,以便于学生确定所需数目,下购书单。
4)通知采购:
当库存中缺书时,汇总缺书信息,发缺书单给书库采购人员。
1)学生和老师都能随时登录订购教材、查看和修改订购单,还可以查看领书单。
2)发行人员能够随时登录处理订购单、查看库存和输入初始的库存书籍,还有查看进书通知。
3)采购人员能随时登录系统查看缺书单,填写进书单。
3.4目标系统需求
1)教材浏览服务:
学生或教师在填写购书单前可以先对教材总体进行浏览,对教材名称,库存数量及价格进行一定的了解,然后再结合自己的情况决定自己要购买的教材,填写购书单。
服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。不同的用户登录此系统获得的系统功能是不同,如下:
1)教师学生等订购者具有查询,打印相关信息的权限;
5.6接口设计
5.6.1用户接口
本系统采用典型的Windows风格作为人机接口,如使用窗口、菜单、对话框等。
1)订购书籍:教师或学生将要进行订购的书籍资料输入,系统将这些资料保存在文件中。
2)查询订购单:显示使用者已经保存的订购单信息。
3)删除订购书籍:使用者将要删除的书籍信息输入,系统根据操作删除修改文件处理,最后修改后的文件显示出来。
b)中期工作:编码实现需求功能,完成项目初步设计规格说明书和项目详细设计规格说明书。
c)后期工作:项目测试,维护。
第二章 可行性研究分析
2.1编写目的
对学校教材订购系统进行可行性分析。
2.2可行性研究的前提
a)功能:实现学校教材订购的最基本功能,进库和出库都有非常详细的记录,对所需书的名称和数量也有非常详细的记录,并且能发出提示信息。
1.2项目简介
销售系统的主要工作过程为:首先由教师及学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返还给教师和学生领书单,教师和学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书单给书库采购人员,一旦新书入库后,即发进书通知给教材发行人员。
1.3项目开发环境
开发地点:吕梁学院新校区电教楼三层
教材信息
教学用表
4
通知
学校教材订购负责人
当库存中缺书时,汇总缺书信息,发缺书单给书库采购人员。
当新书入库后,即发进书通知给教材发行人员。
缺书信息、新书入库信息
缺书单
进书通知
表1-2
3.6目标界面需求
1)输入设备:键盘、鼠标
2)输出设备:显示器
3)显示风格:IE界面
4)显示方式:1024*768
5)输出格式:网页方式
b)性能:能够使学校在教材订购中所购书的名称、数量和所发书的名称、数量显示出来,进库和出库是都有非常清楚的记录。
c)输出: 书的名称、领取人和数量。
d)输入:书的名称,订购人和数量。
e)安全与保密要求: 在所在的校园网中进行,对校外保密。
f)完成期限:2个月。
2.3目标
a)人力与设备费用的节省。
b)人员工作效率的提高。
第五章 系统详细设计说明书
5.1基本设计概念和处理流程
5.1.1处理流程
1)系统启动时,激活身份验证模块。
2)通过身份验证后,对系统进行初始化,判断用户身份,导入到不同的处理页面是。
3)系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块。
4)各项功能执行完毕后,重新进入消息循环状态。
4)出库表:存放已销售的书籍的数据。
5)进库表:存放入库的书籍的数据。
6)购书表:存放提交的书籍的数据。
7)缺书登记表:存放缺少的书籍的数据。
8)待购教材表:存放待购书籍的数据。
3.3现有系统描述
系统实现后,提供数字化管理,提高学校教材管理部门的工作效率,降低订购中的错误发生率,减少人力物力的累琐开销。
5)由退出系统事件激活关闭系统模块,退出系统。
流程图如下:
图1
5.1.2结构图
a)完整的软件结构图:
b)销售管理的结构图:
c)采购管理的结构图:
d)教师学生订购的结构图:
5.2功能需求与程序的关系
1)用户身份验证必须调用“验证用户”模块程序进行身份验证。
2)订购者订购之前进行查询需要调用“销售管理”中的库存的信息的查询。
3.2数据定义:
1)数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
2)系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序、文件、数据库、表格、人工过程等)。
3)库存表:存放库中存在的书籍数据。
登录名、密码
教材总共体信息
2
购书
学生、教师
本系统在向学生或教师售书时要求填写购书单,给教材发行人员审查有效后,开发票、打印领书单返回给教师或学生领取书籍。
姓名、购书数量、购书书名信息
审核信息提示以及领书单
3
信息发布
学校教材订购负责人
学校教材订购负责人提供教学用书表后,本系统将教材信息公布,以便于学生确定所需数目,下购书单。
4)查询领书单:通过发行人员模块处理过后,将其信息转化成领书单显示出来。
5)查询缺书单:该功能要通过发行人员模块处理过后,将其信息转化缺书单显示出来。
6)输入进书单:需要采购人员将新到的书籍信息输入,通过系统将库存信息更新处理。
7)处理订购单:发行人员可读取用户信息,读取订购单,通过比较库存,处理信息后,返回领书单。
5.3数据结构与程序的关系
5.4人工处理过程
1)新教材入库时需要对相应的入库单进行录入。
2)对于已经过时不用的教材需要发行人员对书库数据进行相应的删除。
3)其他方面数据的处理系统将会自动进行。
5.5来自百度文库未解决的问题
由于我们水平有限以及时间仓促,尚未配置成功在VS中连接MySQL以预留之后的网页端接口,只能暂用SQL Server这种比较庞大和复杂的数据库作为存储使用。
4.2教材订购系统的功能可以划分为如下几个部分:
1)系统帐户管理:主要是对系统用户进行管理,包括登陆、退出、操作记录等。
2)订购管理:查询订购书、订购书籍、删除订购书籍、查询领书单。
3)销售管理:处理购书单、查询进书单、修改和维护数据库中相应的表。
4)采购管理:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
5)通知取书:
6)当新书入库后,即发进书通知给教材发行人员。
3.5目标性能需求
性能需求点列表见表1-2
编号
性能名称
使用部门
性能描述
输入
输出
1
浏览
学生、教师
学生或教师在填写购书单前可以先对教材总体进行浏览,对教材名称,库存数量及价格进行一定的了解,然后再结合自己的情况决定自己要购买的教材,填写购书单。
第四章 系统概要设计
4.1编写目的:
学校为了方便学生定书的及时准确、图书管理人员工作的方便高效,开发学校教材预订系统。本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。 本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
3)发行人员审查订购单也需调用“销售管理”中的库存信息的查询,并且需要调用“订购管理”中有关订购单的操作。
4)发行人员查询进书通知需要调用“采购管理”中的输入进书单的信息这一功能。
5)当采购人员新进教材入库后,相应的库存数据需要修改,此时需要调用“初始库存”进行修改。
6)采购人员对缺书单的处理需要调用“销售管理”中库存信息的查询。
相关文档
最新文档