aspnet学生考勤系统的设计与实现 - 图文

发布时间 : 星期五 文章aspnet学生考勤系统的设计与实现 - 图文更新完毕开始阅读

哈尔滨学院本科毕业论文(设计)

及密码信息。创建相应链接,并链接到相应操作页面。

4.2.2 管理员功能模块设计

在管理员经过登录后便可以进入到主程序模块进行浏览和操作了。管理员的管理范围分为管理员账号管理、学生管理及教师管理。所以管理员操作界面应清晰的将三类管理分开,具体的设计如下。

1.管理员总界面

管理员符合登陆验证后,可进入管理员总界面。界面中显示“管理员信息管理”、“学

生信息管理”、“教师信息管理”三个管理项目。可以分别实现管理员角色的添加;学生、教师对象的各项管理操作,如图4-6所示。

图4-6 管理员操作界面

实现方法:主要为页面设计和链接。 2.管理员信息添加

管理员信息管理页面,可以对管理员角色进行添加,包括管理员的用户名和密码设

置,如图4-7所示。

21

哈尔滨学院本科毕业论文(设计)

图4-7管理员添加页面

实现方法:调用数据库管理员表中的用户名和密码,首先进行对比,看表中是否有填入用户名和密码的相应信息。如果有,可进行修改。如果没有,可进行添加。

3.学生信息查询页面

管理员点击进入“学生信息管理”页面,可显示出所有在校学生的信息记录。由于

显示教学中学生较多,学生信息量较大。本页面可以进行学生信息的分类查询,包括:按学号查询、按姓名查询、按所在专业进行查询。以方便管理员的管理工作。同时设有学生信息添加及每位学生的出勤信息查询连接,如图4-8所示。

图4-8 学生信息查询

实现方法:先设置两个文本框和一个下拉列表框来获取信息,并且通过定义一个Function函数来获取并组成sql语句中的条件限制的一部分,并将组成后的语句赋值给变量sqlstr,然后通过查询语句\ select XH,CXB.XBM as XB,XM,RXSJ,ZY,PW from XSXX,CXB \\的执行,并通过DataGrid控件进行数据绑定,最后以表的形式来将信息显示出来。

4.录入学生信息页面

22

哈尔滨学院本科毕业论文(设计)

当管理员点学生信息添加时,信息输入完毕之后,点击页面任意位置。此页将判断用户新提交的用户名在会员库中是否已经存在,如果存在则显示信息“修改”和“删除”按钮,如不存在则显示信息“添加”按钮。添加学生信息的方法:sqlcmd.commandtext=\,@xm,@zy,@xb,@bj,@mm) insert into chengji values(@xh,@km,@cj,@sq)\即可完成学生信息的添加与管理,如图4-9所示。

图4-9 学生信息录入

对于修改学生信息,当调出此网页时,系统会根据其学号显示相应的信息以供修改。其中可以修改姓名、班级、专业、性别、入学时间和密码。由于学号唯一,所以学号是不可以改的,如果想改学号则可以先删除再添加来实现。

实现方法:首先加载页面时,在page_load事件中通过QueryString方法来获取学号,然后通过select查询该学号所对应的所有信息,再用DataReader对象的Getvalue()方法来获取信息并赋值给相应的控件信息,这样就完成了信息读取的工作,然后再通过\xsxx set xm=@xm,zy=@zy,xb=@xb,bj=@bj,rxsj=@rxsj where xh=@xh update chengji set km=@km,cj=@cj,rxsj=@rxsj where xh=@xh\更新语句将该学生信息进行修改,最后再通过Command对象的ExecuteNonQuery()方法来执行更新语句并通过返回值来判断修改是否成功。

5.学生出勤信息查询页面

在学生信息查询界面点击“出勤信息”后,可按学号得到该学生的出勤信息。该页面可显示出学生的学号、考勤日期、对应学科出勤情况等信息。出勤情况包括:“旷课” 、“迟到” 、“请假”。非以上三类信息将无显示,如图4-10所示。

23

哈尔滨学院本科毕业论文(设计)

图4-10 出勤信息查询

实现方法:从数据库中调以学号为主,首先调用课程信息表中该学生所选课程,显

示到网页中,调用语句为\select KCM from XSKC,KCXX \KCXX.KCH=XSKC.KCH AND XSKC.XH=@xh\。再调用出勤表(CQ)中对应学科的出勤信息。

6.教师信息查询页面

教师信息查询功能与学生信息查询功能相同,不同处为,每位教师信息后有“详细信息”选项,如图4-11所示。

图4-11 教师信息查询

实现方法:先设置两个文本框和一个下拉列表框来获取信息,并且通过定义一个

Function函数来获取并组成sql语句中的条件限制的一部分,并将组成后的语句赋值给变量sqlstr,然后通过查询语句 \JSH,CXB.XBM as XB,XM,XY,PW from JSXX,CXB \的执行,并通过DataGrid控件进行数据绑定,最后以表的形式来将信息显示出来。

7.教师课程信息查询

点击“详细信息”后可连接到“教师课程信息查询页面”。该页面显示出对应教师编号教师所任课程、课程的课时数、以及该课程的出勤总分数。另带有该学科的“学科出勤表”及“出勤添加”选项。可供管理员对该学科出勤信息进行查询、修改和添加操作,如图4-11所示。

24

联系合同范文客服:xxxxx#qq.com(#替换为@)