在数据库设计上共有以下数据需要存储处理: 1) 二级学院(系) 院系数据表用来存储目前存在的系,包含标识号(数值型)及系名(字符型)两个字段。 2) 专业班级 专业班级表用来存储目前存在的班级,包含标识号(数值型)、班级名(字符型)和所属系别(数值型,和院系表中对应系的标识号对应)。 3) 出版社 出版社表用来存储出版相应信息,包含标识号(数值型)和出版社名(字符型)。同时,该表设定为智能学习存储,在进行教材征订或者数据导入时,如果出版社数据中不存在该出版社,则自动添加教材数据到该表。 4) 当前学期教材征订 当前学期教材征订表用来存储本学期教材征订数据,包含班级标识号(数值型,和专业班级标识号对应)、课程名称(字符型)、开课学期(字符型)、教材名(字符型)、主编(字符型)、出版社标识号(数值型,和出版社表对应出版社标识号对应)、ISBN(字符型)、学生数量(数值型)、教师用书数量(数值型)。 5) 教材征订历史数据 教材历史数据表结构和当前学期教材征订表相同,用来存储各班级教材征订记录,用于专业班级教材费用的核算。 6) 历史教材信息 历史教材信息表用来存储以往征订过的教材信息,包含标识号(数值型)、教材名(字符型)、主编(字符型)、出版社标识号(数值型,和出版社表对应出版社标识号对应)、ISBN(字符型)。历史教材信息表存储数据用于教材征订时作为参考,再次征订时直接选取。同时,该表设定为智能学习存储,在进行教材征订或者数据导入时,如果教材历史数据中不存在该教材,则自动添加教材数据到该表。 以上数据表数据均设计为可以根据既定模板从EXCEL表直接导入。 2.3 模式设计 B/S模式是当前软件开发过程中经常采用的模式,最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。 C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。 因此,校级教材管理设计为采用C/S模式来完成教师教材征订、合并上报教材供应商、教材入库、教材存放、教材发放、书费核算、历史教材的维护、教材追加、批量导入征订教材数据、基础数据维护等,二级学院(系)教材管理采用B/S模式完成本学院(系)和其他学院(系)教材征订,学生采用B/S模式进行教材到库查询和教材费用查询。 3 系统实现 3.1 B/S客户端 B/S客户端效果图如图5所示: |