3.班级教师信息表(文件名pub_class)
班级信息表主要包括班级标识、班级号、学期号、教师号和教师姓名等信息字段,主要存储某班级在某学期的任课教师名录的信息(如表3)。
表3 班级教师信息表——pub class
字段名称 字段含义 数据类型 长度 是否空值 是否关键字段 备注
Id 标识列 Int 4 no √
Class_id 班级号 Int 4 no √
Term_id 学期号 Int 4 yes
Teacher_id 教师号 Int 4 yes
Teacher_name 教师姓名 Varchar 50 yes
4.3系统主要模块的计算机处理流程设计
在系统界面设计上,既要考虑系统的可用性与方便性,又要考虑系统的美观性,最大程度的满足系统用户的需求。本系统采用三种用户管理,学生用户、教师用户和家长用户,分别有不同的操作权限及不同的操作界面。
4.3.1 用户登录模块程序流程
用户在登录界面输入用户名及密码,系统判断用户名及密码是否有空值,如果有空值输出提示信息:用户名及密码不能为空!如果没有空值系统把用户输入的用户名及密码与数据库中保存的数据进行比较,如果不一致输出提示信息:用户不存在或密码错误,请重新输入!如果一致则允许用户登录。(如图4) 是4.3.2 数据录入模块程序流程
用户输入信息,系统判断用户输入信息的完整性,若输入信息不完整,系统输出提示信息:请输入完整信息!若信息完整则保存信息至数据库,并判断是否保存成功;若保存不成功输出提示信息:保存不成功!若保存成功,系统更新数据库信息,并输出保存成功提示。 是 图5 数据录入模块程序流程图
4.3.3 数据查询模块程序流程图6 数据查询模块程序流程图
在系统的输入/输出设计上遵循的是既满足用户需求又方便用户使用的原则。在输出界面上为保证系统输出信息的可读性,输出界面的设计尽量美观、易看,在当信息输出过多时分屏显示,并设立跳转按钮,方便系统使用者浏览系统输出信息。
5.家校互动信息平台的实现
5.1系统的部分程序实现代码
实现技术:用Cookie集合来实现成绩查询的分页浏览;用Response对象将数据传送至浏览器端;用Write方法将输出传送至浏览器端;用session和application对象保存访问的成绩信息。
为最大程度上保证系统应用程序代码的优化,提高代码利用率,本系统用到以下方式:
(1)公用模块编写:在独立的文件中实现相似的功能,提高应用程序可移植性和程序的重用性。
(2)界面头尾控件设计:提高系统代码的可重用性,提高主要代码性能,同时保证系统显示界面的一致性,表头控件top.asp,表尾控件copyr.asp。
(3)分页显示的功能实现:将数据库中所有符合查询条件的记录一次性地读入RecordSet中,存放在内存中,然后通过ADO的RecordSet对象所提供的几个专门支持分页处理的属性:PageSize(页大小)、PageCount(页数目)和AbsolutePage(绝对页)来管理分页处理,并采用move方法来控制指针移动,实现页面间的跳转。
5.1.1教师用户登录的身份认证
(1)连接数据库
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页