ASP.net教师信息管理系统的设计与实现+ER图+流程图(4)
时间:2017-01-04 12:53 来源:毕业论文 作者:毕业论文 点击:次
教师查看个人信息实现:在页面加载事件中,根据Session会话中储存的教师编号,从数据库中的教师信息表中查找出教师信息,并将相应字段赋值给前台对应项,以供教师查看个人信息。教师修改个人信息实现:把相应字段值赋值给Model类,然后调用Update(model)方法进行数据的更新。 管理员和超级管理员点击教师信息时显示图4页面,管理员和超级管理员可以进行以下操作:添加一条教师信息,获取前台数据,并把相应字段值赋值给 Model类,然后调用Add(model)方法添加一条教师信息;删除教师信息的实现,点击Gridview中每行的选择可以选中这条信息,从而获取要删除的教师的编号,在删除一个教师的信息时,首先要判断课程表和工资表中是否有该教师的课程、工资信息,如果存在课程、工资信息,应一同删除,删除时调用方法Delete(model.TeacherId)。修改教师信息的实现,把相应字段值赋值给Model类,然后调用 Update(model)方法进行数据的更新。查询教师信息的实现,通过教师姓名进行模糊查询,获取教师姓名的值,连接数据库,然后与教师信息表中的TeacherName进行字段匹配,返回查找结果,并将结果在Gridview中显示出来。 图4 教师基本信息管理图 4.3教师课程信息模块 这一模块的主要功能是用于实现教师课程信息的录入、删除、修改和查询。教师进入页面是可以查看个人的课程信息但不可以进行修改,超级管理员和管理员进入时可以对所有教师的课程信息进行录入、删除、修改和查询,查询时可以输入教师编号进行查询。 在插入一个课程信息时,应先判断是否存在该教师的信息,如不存在给出提示信息,存在该教师时,为了避免教师担任太多课程,一个教师的授课信息不可超过10条,所以判断教师课程信息是否超过10条,如果超过则不可插入信息,不超过时可以插入课程信息。具体实现部分与教师信息管理模块类似。 4.4教师工资信息模块 这一模块的主要功能是用于实现教师工资信息的录入、删除、修改和查询。教师进入页面是可以查看个人的工资信息但不可以进行修改,超级管理员和管理员进入时可以对所有教师的工资信息进行录入、删除、修改和查询,查询时可以输入教师编号进行查询。 在插入一个工资信息时,应先判断是否存在该教师的信息,如不存在给出提示信息,存在时可以插入工资信息。具体实现部分与教师信息管理模块类似。 4.5管理员信息模块 这一模块主要完成管理员信息的录入、删除、修改和查询。 教师进入时可以查看所有管理员的信息,当需要时可以跟管理员联系;管理员进入时可以看到自己的基本信息,并且可以修改信息,但不可修改管理员的级别;超级管理员进入时可以对所有管理员信息进行录入、删除、修改和查询等相关操作。具体实现部分与教师信息管理模块类似。 4.6留言板模块 这一模块主要功能是用户发表并查看留言,完成用户之间的在线交流。 添加留言信息的实现:首先获取前台数据,并把相应字段值赋值给Model类,然后调用Add(model)方法添加一条留言信息。查看留言信息的实现:首先编写一个getArticle()方法用于把数据库数据源绑定到DataList控件中,然后在页面加载事件中调用getArticle()方法初始化数据。留言板的分页使用PageDataSource类实现的,PageSize属性表示每页显示数据条数,将其值设置为5,具体的实现效果如图5所示。 图5 留言板效果图 5.系统测试 为了保证系统的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对系统进行严格的技术评审[8]。而系统测试是为了发现错误而执行程序的过程。 (责任编辑:qin) |