● 搜索引擎模块
在学生信息管理系统中,共在两处应用到了搜索引擎,第一处是在首页中添加了搜索引擎,此处的搜索引擎没有权限设置,所有用户皆可以使用此搜索引擎查询学生的基础信息。第二处搜索引擎是学生信息管理界面中,此搜索引擎需要管理者登录后才可以使用。 ● 信息管理模块
信息管理模块需要管理员登录后才可以实现操作,内容包括学生信息管理和班级信息管理。
学生信息管理模块必须在用户登录后操作。学生信息管理模块分为:学生信息的录入、学生信息的修改和学生信息的删除三个部分,下面具体介绍各部分的内容。
·学生信息的录入:在此录入学生的学号、姓名、性别、出生年月、联系方式等信息。当一个学生的信息录入完毕并提交数据库后,会自动进入下一个学生信息的录入界面,并且学号自动加一,这样可以减轻信息录入人员的工作,也避免了错误的发生。数据提交时,若学号与数据库中的记录有重复,则不能完成数据提交。
·学生信息的修改:若要修改学生信息,首先要使用查询功能查询出要修改的数据,然后对其中的信息进行修改,但学号信息不允许修改。
·学生信息的删除:首先查询出符合条件的学生信息,然后进行删除操作。 班级信息管理模块可以对班级的信息进行添加或删除操作。班级信息的改变会直接影响学生信息的查询的结果,此模块必须由合法用户登录后才可以进行操作。
● 留言板模块
留言板模块不同于论坛系统提供的发表意见的场所,它只是一个留言簿,所有用户可以在此发言,所以不需要用户登录即可发表留言信息。 ● 学生基础资料列表模块
此模块显示在系统的首页中,可以浏览到学生的姓名、班级、职务、电话和Email信息。可以通过单击某个学生的姓名链接浏览此学生的详细信息。 ● 每月之星列表模块
12
此模块显示在系统首页中,主要显示每月之星的姓名信息,通过单击某个每月之星的姓名链接,可以浏览到此学生的详细信息。 ● 选修课报名模块
此模块显示在系统首页之中,但要用户登陆后才可以操作,学生可以通过此模块进行学校的报名。
13
3.3系统流程分析
本系统在使用时必须首先打开系统主界面,然后才可以进行各个模块的操作,图3-2展示了系统总体使用的流程
图3-2 系统总流程图
搜 索搜引索擎 引擎 管 理管员理登员录 登录 留 言留版言管簿理 管理 学生基础信息 学生基础信息 每 月每之月星之信星息 信息 选 修选课修信课息 报名 系统主界面
● 搜索引擎模块
当用户竟如系统主界面后,在搜索引擎模块中悬着“班级”信息,默认的班级信息为ALL Class,即所有班级。在“姓名”和“职务”文本框中可以输入形影的信息。这些查询条件可以全部填写,也可以只填写其中的一项或者两项。填写完毕后,单击“提交”按钮。如果数据表中有符合条件的数九,将会显示在窗口中,否则将没有数据的显示。此搜索引擎不需要用户登录即可使用,流程如图3-3所示。
14
搜索引擎 填写查询条件 执行查询 没找到 查找数据 无数据显示 找到 显示符合条件的学生信息 图3-3 搜索引擎流程图
● 管理员登录模块
管理员登录模块主要提供了管理员对班级和学生信息进行管理的功能。学生管理功能包括:信息数据的添加、信息数据的修改、信息数据的删除、信息数据的查询和信息数据的显示。这里的学生信息搜索引擎与主界面的搜索引擎略有不同,此搜索引擎在管理员登录系统后才可以使用。班级信息管理的基本功能包括:班级的添加、删除和修改。模块的功能流程图,如图3-4所示。 ● 留言簿模块
留言簿模块只要是提供了发布留言的功能。用户可以浏览已经 发布的留言信息,还可以在此发布留言信息。此功能的流程图如图3-5所示。
15
管理员登录 没 通 用户身份验证 过 通过 学生信息管理 班级信息管理 学生信息搜索引擎 添 加 学 删添修学生信息列表 生除加改 添加班级信息 信班班班息 修改学生信息 级 级级 否 信信信 息 息 息 是否存在 班级信息 是 填写学生信息数据 未通过 检验数据 重置 通过 更新数据表 返回 图3-4管理员功能流程图
16