1学校教材购销系统设计说明书1引言本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知。下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统.出库表缺书登记表待购教材表教材库存表进库表购书表进书通知图1教材订购系统概图主要功能销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。教材订购系统销售系统采购系统2本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息等信息方便操作人员把握图书信息。购书单不合法领书单库存表领书单进书通知缺书单缺书登记表图1学校教材订购系统2程序系统结构图2系统总体框图学生或教师1身份验证2销售系统3采购系统教材工作人员3教材订购系统销售管采购管理购书登记审核开票登记缺书登记缺书处理图书入库3数据库设计3.1图3系统E-R图43.2主要的数据表设计库存表字段名类型含义booknumint书号booknamevarchar书名numint数量infovarchar书籍信息缺书表字段名类型含义booknumint书号booknamevarchar书名numint数量infovarchar书籍信息进库表字段名类型含义booknumint书号booknamevarchar书名Pricemoney价格numint数量infovarchar书籍信息缺书表进库表购书表出库表库存表书名出版社作者数量价格购书者姓名职务购书日期购书数量进库日期采购员进库总数量总额5出库表字段名类型含义booknumint书号booknamevarchar书名pricemoney价格numint数量infovarchar书籍信息4程序1(购书登记)设计说明4.1程序流程教材购销系统图4教材购销系统工作流程图4.2程序功能A学生或教师通过WEB客户端输入购书信息。B系统将学生或教师的请求存入购书表4.3性能对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。4.4输入项订书信息,书号,书名等4.5输出项系统管理用户管理销售系统身份验证登记售书缺书登记打印发票补售书单出库信息采购系统购书登记库存信息入库信息待购信息密码管理查询系统按书号查询按出版社查询按出版时间查询按书籍信息查询按书名查询6订书单,检索结果4.6算法程序流程图表示:5程序2(审核)设计说明5.1程序描述本程序将常驻内存,与其它模块可同时运行。教材发行人员通过本程序对学生或教师的购书申请进行审核,验证订书单的合法性。对于合法的信息查看是否有库存,如无库存,则登记缺书。如有则生成领书单。不合法的订书单则生成不合法订书单通知书以便学生或教师及时修改。5.2程序功能A审核学生或教师的订书信息。B生成领书单。C生成缺书单。5.3性能1.严格的安全控制。2.缺书单与领书单发放及时。5.4输入项订书信息5.5输出项合法订书单或缺书单或不合法订书单通知。5.6算法开始输入订书信息验证信息提示信息不合法存入购书表结束图5程序流程76程序2(图书入库)设计说明6.1程序描述教材采购人员,从出版社将图书馆所缺的图书采购回来后。通过该功能将图书信息存入仓库。同时生成入库表。6.2程序功能完成图书入库。6.3性能保证图书信息正确。6.4输入项图书采购信息。6.5输出项图书库存表。6.6算法开始从购书表中读取订书单审核从库存表中读取书籍信息生成不合法订书单通知结束领书单缺书单存入缺书表87.外部接口(1)用户界面采用Windows风格,如窗口,菜单,对话框,滚动条并对鼠标提供支持。(2)软件接口UNIX,LUNIX,WINXP,WIN2000,WIN2003,JSP...