曹哲斌
河北省邯郸市磁县职业技术教育中心,河北邯郸056500
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。但传统人工的方式管理数据,这种方式存在着许多缺点,随着数据量的增,查找、更新和维护都带来了不少困难。
本系统要达到的目标有以下几点:
(1)验证用户和密码的正确性再登入,以及修改密码;
(2)保存每次输入的学生记录,并提供查询方式:按相应的元素查询;
(3)项目维护,实现信息的增加,删除;
(4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时数据备份也比较方便。
从现在应用的技术方面、管理者和用户的操作方式方面最方便的是用手机、电脑或移动设备进行访问的可行性和必要性。使现在的班级信息容易管理统计。
本系统的开发使用VS2019 作为系统开发的开发环境,它作为面向以象的程序设计语言,给开发高性能系统提供了保障,为开发满足客户要求的系统保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越低。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。客户端利用电脑、手机或其它移动设备即可,只要有浏览器不需要特殊安装什么软件。
本系统主要用于学校学生积分管理,其主要任务是用计算机对学生信息进行日常管理,单机或局域网都可以,数据的安全系数比较高。
通过对班级管理功能的分析,本系统分为系统登录、系统维护、借款还款、积分查询等。
系统登录、系统维护模块、学生积分登记、全班积分查询、增加学生名单、项目维护、账户开通、修改密码、联系作者、借款还款模块、学生借款与还款、班级借贷汇总表、学生借款明细、积分查询模块
用户表、项目表、学生积分表、学生借贷表
3.2.1 各类的说明
Ck.cs 类:用户登录时有不同的角色,这些信息临时保存在Cookies 中,此类用于读写Cookies
MySql.cs 类:用于进行数据库链接,增查删改等操作
PinYin.cs 类:用于提取字符串首字母,录入的学生姓名将通过此类提取首字母大写用于查询使用
Teacher.cs 类:是User.cs 的子类,用于设置账户权限
User.cs 类:是登录用户的类,用于操作登记用户的信息,作为Teacher.cs 类的父类
3.2.2 其它结构
BanZhuRenMdb:用于存放本软件所用的Access 数据库,如果后期数据量大可升级为SQL 数据库
CSS:用于存放网页中的格式
FontIco:用于存放软件中使用的字体图标
Img:用于存放软件中使用的图片
List:用于显示各类数据、报表等信息
Login:用户登录页面
Menu:用于存放软件底部菜单
Student:用于存放学生积分及增加学生页面
StudentJieDai:用于存放学生借贷的页面
System:用于存放系统功能页面
登录页面、系统维护界面、借款还款页面、用户积分查询明细、学生查询页面、积分登记面页、全班积分排名页面、全页积分查询页面、教师用户查询学生明细页面、增加学生页面、项目维护页面、开通账户页面、修改密码页面、借款还款菜单、借贷查询页面、借款还款页面、全页借贷款汇总页面、用户借贷款明细页面
尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。希望大家通过此软件的实现来体会面向对象程序设计的开发思路和实现的方法,做到举一反三,将书本上的知识运用到实际生活中来。