美章网 资料文库 毕业设计管理系统研究范文

毕业设计管理系统研究范文

本站小编为你精心准备了毕业设计管理系统研究参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

毕业设计管理系统研究

1系统分析与设计

1.1系统体系架构实现

本文所采用的分布式软件系统架构,为降低Web服务器的处理工作量,选择了易于用户升级的B/S软件系统架构,将软件系统架构分为三层,其中Web服务层和应用服务层共同构成,用于处理用户输入的逻辑业务请求,数据库服务器处理用户的数据请求。

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该子系统的主要功能是管理学生的选题、管理公告信息、管理用户信息、管理师生之间的指导消息等功能,教务管理员分配选题流程分为三个阶段来进行:①学生可以自己录入自己比较感兴趣的题目,然后由教务管理员发给老师来审核。②对于那些没有明确研究内容的学生而言,通过老师录入的题目预选一个或几个题目暂时确定自己的研究方向。③如果通过以上两个阶段后还有学生没有定题,可以规定一个时间段,让还未定题的学生再参加一次题目的预选。

作者:张立飞 单位:阳春市中等职业技术学校