学校教材定购系统毕业论文Word文档下载推荐.docx
- 文档编号:17908455
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:51
- 大小:524.04KB
学校教材定购系统毕业论文Word文档下载推荐.docx
《学校教材定购系统毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学校教材定购系统毕业论文Word文档下载推荐.docx(51页珍藏版)》请在冰豆网上搜索。
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
3、学生综合运用所学知识和专业技能分析和解决问题的能力
4、研究方法的科学性;
技术线路的可行性;
设计方案的合理性
5、完成毕业论文(设计)期间的出勤情况
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
2、是否完成指定的论文(设计)任务(包括装订及附件)?
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
2、论文的观念是否有新意?
设计是否有创意?
3、论文(设计说明书)所体现的整体水平
建议成绩:
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
二、论文(设计)水平
评阅教师:
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
2、对答辩问题的反应、理解、表达情况
3、学生答辩过程中的精神状态
评定成绩:
教研室主任(或答辩小组组长):
(签名)
教学系意见:
系主任:
一、需求分析说明书-------------------------------------------------------------------------3
1.引言-----------------------------------------------------------------------------------3
2.任务概述-----------------------------------------------------------------------------4
3.需求规定-----------------------------------------------------------------------------4
4.运行环境规定--------------------------------------------------------------------------8
二、概要设计说明书-------------------------------------------------------------------------9
1.引言-----------------------------------------------------------------------------------9
2.总体设计----------------------------------------------------------------------------10
3.接口设计----------------------------------------------------------------------------20
4.存储分配----------------------------------------------------------------------------20
5.限制条件----------------------------------------------------------------------------20
6.测试要点----------------------------------------------------------------------------20
三、详细设计说明书-----------------------------------------------------------------------21
1.引言----------------------------------------------------------------------------------21
2.程序系统的结构-------------------------------------------------------------------22
3.程序设计说明----------------------------------------------------------------------27
四、数据库设计说明书--------------------------------------------------------------------41
1.引言----------------------------------------------------------------------------------41
2.外部设计----------------------------------------------------------------------------42
3.结构设计----------------------------------------------------------------------------43
软件需求说明书
一、引言
1.1编写目的
本学校教材订购系统在可行性研究的基础上,是为了进一步明确教材订购系统的软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2背景
开发软件名称:
学校教材订购系统
项目任务提出者:
学校
项目开发者:
安鹏、温建周、张昆、牛凯旋
用户:
各学校
实现软件的单位:
河北大学工商学院
1.3定义
1.3.1专门术语
库存表:
存放库中存在得书籍数据。
出库表:
存放已销售的书籍的数据。
入库表:
存放入库书籍的数据。
购书表:
存放提交的购书信息。
缺书登记表:
存放缺少的书籍的信息。
待购教材表:
存放待购书籍信息。
1.3.2缩写
系统:
若未特别指出,系统指本“学校教材订购系统”。
SercleSQL
1.4参考资料
1.《软件工程》机械工业出版社
2.《软件工程导论》,张海藩,清华大学出版社。
3.《数据库系统概论》,王珊,萨师煊,高等教育出版社。
二、任务概述
2.1目标
本系统可以细化为两个子系统:
销售系统和采购系统
销售系统的主要工作过程为:
首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。
采购系统的主要工作过程为:
若是教材脱销,则登记缺书,发缺书单给书库采购人,一旦新书入库后,即发进书通知给教材发行人员。
以上功能要求在计算机上实现。
2.2用户的特点
用户要有一定的计算机操作的知识和培训,熟练界面的操作即可。
维护人员只需要精通SQLServer2005数据库的相关知识即可。
2.3假定和约束
1.由于开发时间短,该系统可能存在着一些缺陷。
2.开发经费紧张。
三、需求规定
3.1对功能的规定
本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。
本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。
本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理。
教师学生
编制购书单
检测购书单
缺书登记
开发票、登记、返回领书单
对比库存订单
采购部门
注册登录
订单
缺书登记记录
教师学生信息
教材脱销
订单
到货通知
书籍库存
发缺书单
3.2对性能的规定
3.2.1精度
该系统可以通过输入日期或是书名查询。
查询的时间跨度为一周之内。
查询的结果可以显示:
书名,消息,通知等。
3.2.2时间特性要求
a.响应时间0.5s;
b.更新处理时间0.5s;
c.数据的转换和传送时间0.5s;
3.2.3灵活性
a.通过图形界面来操作简单方便。
b.可以实现跨平台操作,可以在windows2000/2003/xp上操作。
c.同其他软件的接口有预留实现的可扩展性;
d.精度和有效时限上无变化;
3.3输人输出要求
3.3.1数据字典
数据项:
名称:
图书编号
数据类型:
整型
长度:
128
取值范围:
0-127
图书名称
字符型
八进制
名称:
购书数量
数据结构:
名字:
出库表
描述:
存放已销售的书籍数量
定义:
出库表=书名+书号+出库数量+出库时间
进库表
存放进库书籍数量
进库表=书名+书号+进库数量+进库时间
购书表
存放提交的购书信息
购书表=书名+书号+订书数量+订购日期+购书者姓名+图书单价
缺书登记表
存放缺少的书籍信息
缺书登记表=书名+书号+缺书量+登记时间
库存表
存放图书信息
库存表=书名+书号+作者+出版日期+出版社+库存数量
3.4数据管理能力要求
数据库主要管理预订单,缴款单,发票单,领书通知单,金库单,预订单,采购单,出库单,支出单等,容量可以以学校总人数为参考。
主要数据库表为:
购书表、库存表、缺书登记表、进库表、出库表
图书表,包括书名、书号、作者、单价、出版日期、出版社
个人信息表,包括姓名、性别、编号、联系方式、注册信息
购书表,包括书名、书号、订书数量、订购日期、购书者姓名、图书单价
库存表,包括书名、书号、作者、出版日期、出版社、库存数量
进库表,包括书名、书号、进库数量、进库时间
缺书登记表,包括书名、书号、缺书量、登记时间
出库表,包括书名、书号、出库数量、出库时间
3.5故障处理要求
本系统在正常的使用下不会出现错误,如果出现错误可以进行解决。
3.6其他专门要求
为使本系统功能齐全完备,操作简单方便,最大限度的提高软件的质量,从而满足用户的实际需求,在设计开发过程中遵循了如下原则:
(1)安全性原则:
为该系统的用户设置了用户权限。
(2)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况进行教材的进货、销售等工作。
(3)易操作性原则:
要求该系统的功能齐全,界面友好,操作方便,必要的地方进行提示。
(4)准确性原则:
对输入的相关资料建立检错机制,即使报错,使用户能够即使准确的输入合法的资料。
四、运行环境规定
4.1设备
a.硬盘剩余空间至少为500M,内存为512M。
b.键盘输入,打印机输出。
c.上网设备,如:
网卡,网线等。
4.2支持软件
操作系统:
windows2000/2003/xp等
开发软件:
myeclipse
数据库:
SQLServer2005
4.3接口
可预留其他功能接口实现的可扩展性。
4.4控制
用图形界面操作简单方便。
概要设计说明书
1.1编写目的
在前一阶段(学校教材订购系统需求分析说明书)中已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统化分成若干个模块、决定各模块之间的的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中间将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。
主要工作有:
根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。
1.2背景
“学校教材订购系统”有两部分组成:
销售系统和采购系统。
销售系统的工作过程为:
首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
采购系统的主要工作过程为:
若是脱销教材,则登记缺书,发缺书单给书库采购人员;
一旦新书入库后,即发进书通知给教材发行人员。
1.3定义
库存表:
出库表:
入库表:
购书表:
缺书登记表:
待购教材表:
1.4参考资料
1)《学校教材订购系统需求分析说明书》软件开发小组
2)张海藩《软件工程导论》清华大学出版社
3)萨师煊、王珊《数据库系统概论》高等教育出版社
二、总体设计
2.1需求规定
为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。
教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求界面简单明了,易于操作,数据库利于维护。
2.2运行环境
硬盘剩余空间至少为500M,内存为512M。
键盘输入,打印机输出。
上网设备,如:
2.3程序描述
2.3.1功能
销售子系统模块:
提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。
采购子系统模块:
发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
2.3.2性能
①精度:
购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。
②时间特性要求:
定购需要提前若干天。
③可靠性:
较高
④灵活性:
在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改。
2.3.3输入项目
需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。
需要输入缺书单中要求的信息(书名、书号、数量)。
2.3.4输出项目
需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。
需要打印进书通知单(书号、书名、进书日期)。
2.3.5算法
2.3.5.1销售子系统模块:
1.提交购书单过程(HandBuyBookBill):
在提交购书单界面中输入购书单中的各信息:
提交人姓名(Name)String
购书的名称(BookName)String
购书的书号(ISBN)String
数量(No)String
身份识别码(ID)String
2.审核购书单过程(CheckBuyBookBill):
对过程1提交购书单输入的部分信息进行审核:
Check(购书名称(BookName))
Check(购书书号(ISBN))
Check(数量(No))
Check(身份识别码(ID))
如果有一个或多个错误则不提交购书单上的数据,转入过程3购书单错误信息显示过程。
如果审核通过转入过程4开发票。
3.购书单错误信息显示过程(BuyBookBillError):
用来显示购书单中出现的错误:
If(购书名称!
=True)
库中没有这类书,请重新输入
If(购书书号!
书号错误,请重新输入
If(数量!
数量越界,请重新输入
If(身份识别码!
身份不对,请确认后重新输入
4.开发票过程(PrintBill):
Print(书名(BookName),书号(ISBN),开票人姓名(Name),交易金额(Money),交易日期(Date))。
5.登记购书记录过程(DBRegistBuyBook):
将提交的信息存入到数据库的购书表中:
DBBookName=”书名”
DBISBN=”书号”
DBNo=”数量”
6.审核登记过程(CheckDBRegistBuyBook):
若在存取过程中出现错误则转到过程7登记购书记录错误信息显示过程,若没有错误,返回成功登记信息,转到过程8发领书单/打印过程。
Check(存取)。
7.登记购书记录错误信息显示过程(DBRegistBuyBookError):
显示在数据库操作中出现的错误,并RoolBack回滚转入过程5重新登记购书记录
Display(错误的类型,相应提示)。
RoolBack
8.发领书单/打印过程(PrintBookBill):
Print(领书的名称(BookName)、领书的书号(ISBN)、领书的数量(No)、领书人姓名(Nmae))。
9.修改库存表、出库表过程(DBUpdateTable):
修改出库表和库存表相应的记录
书名、书号、数量
书名、书号、数量、出库时间
10.审核修改表过程(CheckDBUpdateTable):
如在对数据库操作过程中出现错误,则转入过程11修改表错误信息显示过程,如果没错误,返回成功信息,继续进行下一步操作。
Check(数据库操作)。
11.修改表错误信息显示过程(DBUpdateTableError):
显示在数据库操作中出现的错误,并RoolBack回滚转到过程9重新修改库存表、出库表过程。
Display(错误的类型,相应提示)。
2.3.5.2采购子系统模块:
1.发缺书单过程(HandLackBookBill):
在发缺书单的界面中,输入缺书的信息
书名BookName书号ISBN数量No
StringStringint
2.审核缺书单过程(CheckLackBookBill):
对过程1中输入的信息核对
Check(书名、书号、数量)
如正确就转入过程4登记缺书记录;
如果错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 教材 定购 系统 毕业论文