1系统分析与设计
1.1系统体系架构实现
1.2数据库设计与实现依据系统的需求分析结果,根据面向对象设计思想,对现实世界的事务实行抽象,并对其实行建模。系统可抽象出教务治理员、文件、教师、公告、选题、学生、问题、指导意见等对象,并为这些对象建立相对应的ER图和数据表。
2系统实现
2.1系统安全操纵技术
系统对用户的登陆密码全部采纳了32位的MD5加密技术实行加密,并且比起一般MD5加密算法更加安全可靠。采纳Session和Cokies等技术对非登陆用户实行了相对应的处理。屏蔽了直接输入地址访问系统的后台治理页面以及通过外部链接地址访问本系统的后台治理页面。
2.2数据库表和访问实现
数据库连接方式采纳ODBC驱动来连接,系统移植性大大增强。过程包括创建数据库链接(Connection)、创建数据对象(Recordset)、关闭数据连接。
2.3系统模块功能实现
2.3.1登录模块实现系统登录先调用login.aspx页面输入用户类型、用户名、密码,login_confirm函数调用数据库信息实行操作处理后,分别跳转到Teacher.aspx,Student.aspx,admin.aspx,Error.aspx页面。
2.3.2学生模块实现学生登录验证通过后进入student.aspx治理子系统,该子系统的主要功能是为学生用户提供选择课题、上传文件、修改个人信息、发送消息、申请递交论文等内容,该模块最重要的功能是学生选择课题,在考虑了每个老师有可带人数的限制条件后,学生-题目匹配问题的实际模型如下图所示。在实行学生选题匹配的过程中,考虑教师因素、学生因素和选题人数等因素,采纳了KM算法实行匹配,具体的匹配流程如下:处理当老师可带人数已满的时候,还有学生要加入的冲突问题,本文选用一旦发生冲突时,直接取消新匹配的加入。
2.3.3教师模块实现教师登录验证通过后进入Teacher.aspx治理子系统,该子系统的主要功能是为提供选择课题、审核学生的毕业设计论文及上传文件、向学生发送消息、评定学生的成绩等功能,其中最为重要的一个功能是实现学生和教师实时的指导交流功能,该功能主要通过Send_message()方法和Receive_message()方法来实现,
2.3.4教务模块实现Admin.aspx该子系统的主要功能是治理学生的选题、治理公告信息、治理用户信息、治理师生之间的指导消息等功能,教务治理员分配选题流程分为三个阶段来实行:①学生能够自己录入自己比较感兴趣的题目,然后由教务治理员发给老师来审核。②对于那些没有明确研究内容的学生来说,通过老师录入的题目预选一个或几个
题目临时确定自己的研究方向。③如果通过以上两个阶段后还有学生没有定题,能够规定一个时间段,让还未定题的学生再参加一次题目的预选。
毕业设计治理系统研究
因篇幅问题不能全部显示,请点此查看更多更全内容