目录
一、系统设计
2.1 系统需求分析 本系统的目的是为了让学生能随时随地通过网络进行选题,为此系统提供了客户端选题子模块 和服务端管理子模块两大主要组成部分。客户端选题子模块主要提供了学生登录、学生选题、学生 查询。服务端管理子模块主要提供了管理员登录、学生信息维护、论文信息维护。所以管理层对几 乎所有的数据库表都有访问权限[3]。
2.2 系统设计目标 本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新学生信息、论 文信息、管理员信息等。这要求与数据库有良好的连接;交互性则要求教师和学生能实时地进行信 息交流。学生在使用系统时,实现系统操作方便和操作界面美观的特点。实现系统的安全性和可靠 性,避免他人进入破坏数据库信息。2.3 系统的开发工具 下表是对 JSP、ASP、PHP 动态网页技术的比较:
二、系统实现
3.1 系统总体结构设计
3.1.1 主界面模块 功能 该模块提供教务管理系统的主界面,是本系统的唯一入口和出口。操作 该界面提供用:户选择并调用各子模块, 对于进入指导老师管理功能,还要核对用户名和口令。
3.1.2 管理员界面模块 功能 该模块提供对教师申报的论文进行审查。操作 对符合要求的课题提交到学生选题信息列表中供学生选题。
3.1.3 学生选题界面模块 功能 该模块提供选题界面,进入该界面后学生可以进行选题。操作 每个学生只能选择一个论文课题。3.1.4 教师课题申报模块 功能 该模块提供教师申报论文。操作 教师登录后可以申报课题,每个教师可以同时申报多个课题。第 10 页 共 53 页 本科毕业设计(论文):JSP 实现毕业设计选题系统
3.2 学生选题子模块具体实现
3.2.1 学生登录 如果学生要使用选题、查询等功能,那么在使用这些功能之前必须登录。学生的登录方式很简 单,只要输入姓名和相应的密码就可以了。如果学生的密码和数据库中保存的该学生的密码相符合, 那么就表明学生登录成功;如果不符合,会给出相应的提示信息,那么就登录失败。主要页面见下 图: