数据库课程设计实验报告--教材购售管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教材购售管理系统

1.问题描述

随着学校里的课程越来越丰富,学校的教材科要管理的教材也越来越多,品种各样,这让教材科才科对教材的管理越来越困难,如果只是简单的由教材科的人员人工管理,不仅是分类整理的困难,教材购销的有效性的确定也是很繁琐的事情。

因此,一个功能齐全、界面丰富简单易懂的教材购销管理系统显得尤为必要,本系统正式基于此需求而设计的。

1.1系统功能分析

教材购销管理系统是一个简单的教材购销管理工具,便于一个学校教材科的使用。本系统实现的主要功能有:

●销售教材。

●采购教材。

●查看各种表单,包括各班学生用书表、学生信息表、教材存量表、销售登记表、

缺书登记表和待购教材表等。

●用户管理,包括修改用户权限,增加新用户等。

注册用户通过使用本管理系统, 能够很方便的管理教材的购销情况。本系统使用oracle作为后台数据库, 利用java语言在Eclipse下编写前台界面。

1.2系统功能模块设计

1.2.1销售子系统

(1)审查有效性

学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。

(2)开发票

如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。

(3)登记并开领书单

教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。

(4)补售教材

采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售

1.2.2采购子系统

(1)教材入库

采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。

(2)统计

秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

1.3系统模块结构设计1.3.1销售子系统

1.3.2采购子系统

2.数据库系统设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

2.1 需求分析

用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库接受能充分满足各种信息的输入和输出。针对本系统,为了提高数据存储的效率,保证数据的完整性和一致性,在充分了解用户各个方面的需求的前提下合理的设计了如下7个数据表(TBD_STU,TBD_TXTBOOK,TBD_NEED,TBD_LACK,TBD_EXIST,TBD_SELL,TBD_USER)和两个导出视图(TBD_W AITCOUNT,TBD_NEEDCOUNT):

2.1.1七个基本数据表

●TBD_TXTBOOK(教材信息一览表),包括的数据项有:书号、书名、出版社、

地址、电话。

●TBD_STU(学生信息表),包括的数据项有:学号、姓名、班级。

●TBD_NEED(各班学生需书表),包括的数据项有:班级、书号、书名、数量。

●TBD_LACK(各班学生缺书登记表),包括的数据项有:学号、姓名、书号、数

量。

●TBD_EXIST(教材存量表),包括的数据项有:书号、单价、数量。

●TBD_SELL(教材销售表),包括的数据项有:学号、姓名、书号、数量。

●TBD_USER(用户信息表),包括的数据项有:账号、密码、用户类型、密码提

问、密码答案、最后登录时间、是否记住密码。

2.1.2两个导出视图

●TBD_NEEDCOUNT(各书籍需要数量视图),包括的数据项有:书号、数量。

●TBD_W AITCOUNT(待购教材视图),包括的数据项有:书号,数量。

2.2 表的设计

根据问题要求,所有的表格都满足了3范式,具体表格及表格的属性功能如下:

2.2.1学生信息表(TBD_STU)的具体设计

学生信息表:该表用于记录学生信息,学生的信息必须要在系统中才能买书。

2.2.2教材信息表(TBD_TXTBOOK)的具体设计

教材信息表:该表用于记录教材信息,教材的信息必须要在系统中才能购买和销售。

2.2.3教材存量表(TBD_EXIST)的具体设计

教材存量表:该表用于记录每种教材的库存量,该表也只能在采购时系统自动修改,系统管理员不可以初始化及队改该进行删除、修改、添加等操作。

缺书登记表:该表用于记录各班对某种书的购买时缺书的情况,班级和书号为主键,该表只能在销售时系统自动修改,系统管理员不可以初始化及队改该进行删除、修改、添加等操作,当采购教材后要访问他以便通知缺书的同学来补够。

2.2.5各班学生需书表(TBD_NEED)的具体设计

各班教材用书表:该表用于记录各班的学生用书,班级和书号为主键,这主要用于限制每个班级学生的用数量,在销售教材判断有效性时要参考,系统管理员可以初始化及队改该进行删除、修改、添加等操作。

2.2.6销售教材表(TBD_SELL)的具体设计

售书登记表:该表用于记录各班对某种书的购买情况,班级和书号为主键,在销售教材判断有效性时要参考,该表只能在销售时系统自动修改,系统管理员不可以初始化及队改该进行删除、修改、添加等操作。必须要先初始化本表才能售书。

用户表:该表用于记录用户,使用者必须先注册才能登录系统,用户分管理员和普通用户,只有管理员才能队各种表单进行操作。

2.2.8需要书籍总数视图(TBD_ NEEDCOUNT)的具体设计

需书总数视图:该视图用于统计总的需书量,帮助导出待购教材视图。

2.2.9待购教材视图(TBD_WAITCOUNT)的具体设计

待购教材视图:该视图用于统计教材缺量即需要购买的书籍数量。

相关文档
最新文档