当前位置:首页 > 基于ASP的学生信息管理系统
部分E-R图如图2
图2 E-R图
第 9 页 共26页
3.3字段的设计
面向用户表的字段,有帐号,密码,姓名,性别等字段。
对于学生信息,都应该拥有学号,班级,专业,姓名,性别这几个字段,而不同的学习时间可以确定不同的字段,如基本信息应该有籍贯,家庭住址,联系方式等字段。特殊信息有班干部,欠费,以及奖励,处罚等字段。更多管理中,主要确定各种原因,时间等字段。
成绩管理主要确定,课程,成绩,学期等字段。
3.4 注册模块设计
本模块主要实现用户在未拥有帐号的情况下向系统申请一个帐号,帐号申请成功后既可登陆到系统主页面。通过在数据库建立一张表(yonghu表),用于存贮用户信息,便于用户的个人管理。在注册帐号时,必须考虑到该帐号是否存在,当用户输入信息点击确定后,自动跳入后台进行判断,如果存在,则提示帐号存在,并要求重新填写,设计密码输入时应输入两次,防止用户在输入密码时出现错误。邮箱的填写方式应该规范化,如果出现错误的输入方式应该提示用户填写错误。用户输入正确后,后台通过rs.addnew把用户的信息录入到yonghu表该模块主要增强系统人性化,不用通过分配帐号来进行登陆。方便教师的使用。界面如图3所示。
图3用户注册界面
3.5 登陆模块设计
本模块主要是实现对用户登陆进行验证,通过输入正确的帐号和密码才能进入系统。当
第 10 页 共26页
用户输入帐号和密码后,系统自动跳转到后台判断数据库中是否有该用户信息,如果正确则进入系统。如果帐号或则密码错误,应反馈给用户帐号与密码不正确信息。后台主要通过一条sql语句来查询用户输入的帐号与密码。登陆界面如图4。
图4 用户登陆界面
3.6 用户个人管理模块设计
用户进入系统后可以进行个人管理,本模块主要实现用户对密码进行修改,加强用户对帐号和密码的安全性。主要通过用户输入帐号和旧密码在数据库yonghu表中查找到对应的行,后台接收从前台输入的新密码修改数据库中的旧密码。如果用户在输入过程中,帐号与旧密码不一致,系统应该给予相应的提示。如果输入出现两次新密码不一致,这时应提示密码不一致,要求重新输入。后台主要通过rs.update来修改数据库。个人管理界面如图5。
图5 个人管理界面
第 11 页 共26页
3.7 学生基本信息管理模块设计
学生基本信息管理模块主要是新生入学时,教师对新生的基本信息的管理。对于不同专业的使用教师,可以实现对学生基本信息进行录入,修改,删除,查询。录入主要对每位学生进行学号,班级,专业,性别,民族,籍贯,寝室等信息的录入。这样可以实现教师对学生进行学号以及寝室的分配,并可以了解到该学生是否到校注册等情况。在录入时,每位学生对应一个学号,如果录入相同的学号,系统给予提示学号重复。因为一位学生对应一个学号,这样更方便于各种管理。修改学生信息时可以先通过查询,找到要修改学生的信息,并进行修改,使系统更人性化。删除信息通过复选框实现对信息的单个删除和批量删除。也可以通过查询需要删除的信息来进行删除。查询可以通过输入关键字来进行查询。教师并可以通过点击查看所有信息来查看该专业所有学生的信息。界面如图6所示。
图6 基本信息管理页面
3.8 特殊信息管理模块设计
当学生在校学习期间有大量特殊信息,来体现学生在校的表现情况。例如,是否有勤工助学,是否休学等特殊信息。该模块主要是简单的来描述学生在校的特殊信息,让教师对学生的特殊信息一目了然。该模块有添加,删除,修改,查询功能。基本信息模块设计基本一样,在添加信息时每位学号对应一位学生,在此处通过后台一条if语句进行判断。查询通过输入关键字来进行查询。修改通过复选框来实现单个与批量删除。修改可以通过先查询要修改的信息再实现对信息的修改。界面如图7所示。
第 12 页 共26页
共分享92篇相关文档