基于aspne的学生后勤管理系统的设计与实现_第1页
基于aspne的学生后勤管理系统的设计与实现_第2页
基于aspne的学生后勤管理系统的设计与实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于aspne的学生后勤管理系统的设计与实现

随着大量学生人数的迅速增加,勤考管理作为计算机教学的基本管理,是学校学生管理的基础。开发考勤管理系统,也正是完善学生信息化管理的重要环节。在当前学校规模不断扩大,学校人数不断增加为许多传统的工作带来不便,面对这一问题,我们是否能利用计算机改进我们传统学生考勤模式,开发出一个系统,能让系统根据学生出勤情况自动生成学生平时成绩、平时出勤情况、是否具有考试资格等相关信息可供教师及相关领导参考。一、系统的优势和不足在系统的开发上,采取目前比较流行的ASP.NET服务器端脚本编程环境。它是建立在.NETFrame之上,使用VisualBasic、C++这样模块化程序设计语言,并且它要第一次使用时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比ASP提高很多。同时它还具有代码的可重用性、可维护性和代码量相对较少等诸多优点。ASP.NET不仅仅是下一版本的ActiveServerPage(ASP);它是统一的Web开发平台,用来提供开发人员快速生成企业级Web应用程序,所需的服务ASP.NET的语法在很大程度上与ASP兼容。由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善:1)ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或WEB应用程序重新启动,极大提升多次访问时的速度;2)ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;3)ASP.NET采取“code-behind”方式编写代码使得代码易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。同时它还提供一种新的编程模型和结构,用于生成更安全,可伸缩和稳定的应用程序。二、用户信息表achen本系统采用的是SQLSEVER2000数据库,本系统的数据库主要由学生信息表(student),管理员信息表(teacher),在线用户信息表(online),管理员日志信息表(managelog)和用户日志信息(userlog)表组成。student表记录了所有关于用户的信息,teacher表记录了所有关于管理员的信息,Online表记录了所有当前在线上机的用户信息,managelog表记录了管理员操作口志的所有信息,userlog表记录了所有上机用户的上机信息。1、用户登录表移动支付表用户表是客户端用户上机登陆的时候所用到的表,主要记录用户登陆名,密码,姓名,班级,此表以用户名作为主键,同时也是外键,通过这个字段与其他关联表进行通信。2、管理员用登陆密码关联表管理员表是管理员登陆服务器端主系统所要用到的表,主要记录管理员用户名和登陆密码,此表以管理员用户名作为主键,同时也是外键,通过这个字段与其他关联表进行通信。3、在线用户信息表在线在线用户信息表是显示当前在线上机用户信息的表,此表以上机用户的用户名为主键,同时也是外键,通过这个字段与其他关联表进行通信。4、管理员日志信息表magelog表显示记录管理员所进行的所有操作的表,此表以管理员用户名为主键,同时也是外键,通过这个字段与其他关联表进行通信。5、用户日志信息表用户log表用户日志信息表是显示记录用户所进行的所有操作的表,此表以上机用户用户名为主键,同时也是外键,通过这个字段与其他关联表进行通信。三、系统完成1、用户发发了向数据库存储删除,更新的事件在服务器端主程序中定义了一个DataConn类,在这个类中构造了execute()方法和getData()。当用户触发了向数据库存储(删除,更新)信息的事件模块时,那么这个事件就会调execute()方法,该方法会请求与数据库连接,若连接成功execute()方法会向数据库存储(删除,更新)相应的数据。当用户出发了向数据库查询信息的事件模块时,该事件会调用getData()方法向数据库发出查询数据请求,数据库会返回所要查询的数据或存储结构。2、添加数据库查询数据的营造方法管理员登录的页面提供两个文本输入框(分别用于用户名和密码的输入),一个登陆按钮,一个取消登陆按钮,当用户输入用户名和密码,点击登陆按钮时,事件发生的顺序如下:(1)首先该事件会调用UserExist(),该方法首先通过调用DataConn类中的getData()向数据库查询所输入的用户名是否存在,如果存在那么密码是否相等,如果用户名不存在,则UserExist()方法返回值为-1,若用户名存在但返回密码与输入密码不相等UserExist()方法返回值为0,若用户名和密码均一致那么UserExist()方法返回值为1。(2)若UserExist()方法返回值为-1,登陆模块程序会向用户发出不存在该用户的消息框。(3)若UserExist()方法返回值为0,登陆模块程序会向用户发出密码不正确的消息框。(4)若UserExist()方法返回值为1,系统会告知用户登陆成功,用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论