(沈阳师范大学,辽宁沈阳110034)
摘要:当今社会对信息化的需求无处不在,本文基于C/S架构分析并建立起一个高效的教材管理系统实现了高校教务管理的信息化,从根本上解决了传统手工处理教材数据的难题,大幅度提高了工作效率。
关键词:数据可视化;管理系统;C/S
1系统部署
根据学校的特殊网络环境,笔者选择了C/S架构。C/S架构有以下主要优点:首先是界面和操作较丰富,并且由于各种逻辑计算与事务处理都在客户端上进行,占用的服务器资源很少;其次C/S架构所使用的密码保护使安全性更易得到保障;最后因为通过SQL语句直接与服务器的数据库沟通,所以响应速度较快。而C/S架构的主要弊端恰好满足高校教材管理的环境,即无需跨平台,只要在校内网和windows桌面使用,满足单一区域和组织的应用环境。综上所述,C/S架构是最适合本系统设计的选择。
编程工具选择了微软的.NETFramework平台的VB.NET,这种语言在VISUALSTUDIO的多种语言中经过多次实践证明已经较为成熟和完善,能够完全满足本系统设计的功能需求。在后台数据库方面,笔者选择了目前较为热门的SQLSERVER2008,而服务器则选择的是WindowsServer2008操作系统。
2设计思路
本系统后台数据库表格主要有:1)学生信息表:包含学生的基本信息如姓名学号等,以及所属学院专业年级、缴纳教材费和学期支出教材费等信息;2)教材信息表:保存教材的基本信息包括编号、名称、作者、出版社、ISBN、价格信息等,和所属的学院专业年级和课程信息以及备注等。其中保存所属信息的原因是本系统对于教材的管理是依据各个学期所制定的计划并针对不同学生所订的教材,因此每个学期都会重新导入当前学期的计划书目。对同样教材的多次存储虽然增加数据库所占用的存储空间,但是对于一些有可能发生变化的数据如价格信息等不用花费额外的时间去维护,以往学期已经核算完毕的教材费也不会随之产生错误;3)学生教材分配表:此表由学号、教材号和分配学期组成,说明了教材跟学生之间的关系,是本系统的核心表;4)工作人员信息表:保存工作人员的基本信息以及登录名和密码,密码是加密保存并在客户端进行验证;5)设置表:保存系统用到的各种设置信息,分为两列保存:设置名和设置值。
设计思路:由各学院为学生分配教材并形成学生教材分配表,之后所有的教材信息都由此表为主连接查询得出;通过查询并处理成需要的表格如教材领用单之后生成报表打印;在处理数据的过程中需要对已经形成的数据进行添加删除修改等操作;记录学生缴费信息是由财务部门统一更新到学生信息表中。根据教材分配表查询出学生的教材费来计算教材费用,然后存入学生信息表中,最终得到教材费数据表格。
3功能实现
3.1学生信息和教材信息的管理
学生信息只能在管理员权限下修改但不能添加和删除。并出于安全性考虑,教务系统的数据不能直接访问,而需将数据导出至学生信息表,学籍如有异动就根据教务系统进行修改。而不管是在管理员或是学院操作权限下都可以对教材信息进行添加删除和修改的操作,每年各学院所报计划形成总表导入数据库中。在实际操作中发现ISBN的准确性不能保证,所以增加一列由用户编制的教材信息编号作为主键。
3.2分配教材
分配教材区别为学院分配和管理员分配,一般来说是由各学院根据制定好的教材分配计划分配教材,并存入教材分配表,表中只有学号、教材号以及学年学期,还有一列自动编号作为主键。
3.3费用核算
由于对费用核算的功能需求较为灵活,不是单一的总结核算,所以笔者将此功能大致分为三个部分,即按学期、按年级和按班级单独进行费用核算。而学生的缴费与支出明细则在学生信息表中得以体现,此信息是由财务部门负责统计上传并导入对应表格的。这种处理数据的方式专业性欠缺,但却直观方便易于操作。
3.4生成报表
本系统在最后生成报表时会大致生成以下三种报表,分别为学生领书单、教材费用核算单以及按专业区分的教材统计数据。学院制定教材计划并形成Excel文件,学生在开学之初拿到按照班级分配的教材数到指定地点去领教材。出于对系统在实际操作中的简便性考虑,笔者选择了由用户自行选用office表格处理的方式,而没有在系统中再设计添加自行制作报表的功能。而教材费用核算单也是最后以班级为单位的Excel文件呈现,并且此单需要送到学生本人手中进行签字;
3.5数据导入
需要导入的数据一是教材信息表中的价格信息,由于制定教材计划的时教材具体费用信息及折扣信息在订完教材之后才能确定,所以这些信息需要在后期导入数据库;二是某些专业内部的学生需要在分完方向之后需要整体导入系统修改学生的班级信息。
3.6数据统计
由于操作的数据涉及全校学生,且每个学期的分配教材表都要增加数十万行数据,所以统计功能十分必要。首先在初步的学生教材分配完成后就需要统计由于各种原因没有分配到教材的学生;其次在核算教材费之前需要统计价格信息错误并且已经被按计划分配了的教材,并及时补充数据,否则教材费的计算就会出现错误。
4总结
本系统在今年已经投入使用,经过一系列的修改已步入正轨并取得了良好的效果。如何加入教材征订计划管理功能并能够自动生成对应学期教材信息是接下来本系统需要达成的目标。
参考文献
[1]RyanKStephens,RonaldRPlew.轻松掌握SQL[M].郑利强,张立红,肖文蕾,等,译.3版.北京:电子工业出版社,2001.
[2]DavidISchneider.VisualBasic程序设计[M].张长富,贺军,等,译.9版.北京:清华大学出版社,2014.
[3]石志国,刘冀伟,张维存.VB.NET数据库编程[M].北京:清华大学出版社,北京交通大学出版社,2009.
[4]刘翠芬.基于三层架构的教材管理系统设计之系统分析[J].计算机教育,2007(9).
作者简介:郭良平(1998.04-),男,山东省菏泽市郓城县人,本科,网络工程。