学生信息管理系统详细设计说明书.pdf
文本预览下载声明
学生信息管理系统详细设计
1引言
编写目的
为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使
管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也
不必为聘用专门的操作人员来给众多教师编辑学生成绩资料而殚精竭虑,在此,设
计了学生课程成绩查询管理信息系统,使得各个使用者在操作上,从此变得那么从
容简单,省时又省心。
系统模块的实现
在系统中包括以下功能:系统管理、学籍信息管理、课程信息管
理、成绩信息管理、帮助。
登录模块
为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确
的用户名和正确的密码之后,才能进入系统。
用户登录窗体中放置了两个文本框( Textbox ), 用来输入用户名和密码;两个按钮
(CommandButton)用来确定或者取消登录。
设置一个 select 列表/ 菜单,供不同用户登录时选择用户权限, 管理员拥有一切权限
(包括添加删除和修改以及对用户的管理) ,普通用户拥有受限制的权限(查询及修改
密码),提高了数据库的安全性。
系统管理模块
1.4.1 添加用户界面的创建
进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入
添加用户界面,可以通过该页面的功能设计增加新的用户。
在这个窗体中放置了三个文本框,用来输入用户名和密码;两个按钮用来确定是否
添加用户;三个标签用来标示文本框的提示。
1.4.2 修改密码窗体的创建
在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。
在这个窗体中放置了两个文本框,用来输入密码和确认密码;两个按钮用来确定是否修
改密码;两个标签用来标示文本框的内容。
学籍管理模块
1.5.1 添加学籍信息功能
选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在
该窗体中我们可以对学生的学号、 姓名、性别、 出生日期、班号等学生的信息进行添加。
设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,当输入的信
息满足这些边界条件时,将会弹出一个提示框提醒用户,以便用户能及时地做出修改。
添加的信息将全部存储到数据库中。
在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定
是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内
容。
1.5.2 修改学籍信息功能
点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可
以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个
别的改动,有的是需要删除该条记录,所以该窗体同时包括了修改记录的功能和删除记
录的功能。又考虑到用户的误操作,为了方便,我在该窗体中增添了取消修改的功能,
可一次性把输入文本框的内容全部置空。
1.5.3 查询学籍信息功能
进入学籍管理模块下的查询学籍信息窗体, 在该窗体中可以对学生的信息进行查询,
有三种查询方式。我在设计时,一方面考虑到简洁的因素,用户可以只设置一种查询方
式进行查询;另一方面又为了避免数据的重复,用户可以输入详细的信息,也就是同时
设置多种查询方式进行查询。进入查询窗体时, myflexgrid 中会显示出所有学生的学籍
信息,如果不设置查询方式就进行查询,是无效查询,系统会给出提示。在设置好查询
方式后,便开始查询,将在 myflexgrid 中显示出用户所需的学生的学籍信息。
课程管理模块
1.6.1 课程信息浏览功能
点击主窗体中课程管理模块下的课程信息浏览,可进入课程信息浏览窗体。为了用户的
使用方便,我使用了 select 列表/ 菜单,故在该窗体中同时包含了课程信息的添加和修
改的功能。并且我还在窗体上设置了 myflexgrid 控件。添加和修改记录后,对于数据有
何变化都可以在 myflexgrid 中显示出来,使用户对所做的操作一目了然。
1.6.2 年级课程设置功能
进入课程管理模块下的年级课程设置窗体,可以对每一个年级的课程进行设置。
成绩管理模块
1.7.1 成绩信息管理功能
点击成绩管理模块下的成绩信
显示全部