二、项目研究内容和拟解决的关键问题
研究内容:
毕业论文选题在线管理系统主要是基于php+mysql开发的一个网络平台,那么就涉及到网站的建设。
首先是功能,作为导师制系统,最基础的就是一个学生选导师和导师选学生的功能。考虑到多种情况的发生,这里设置以院系—>老师—>论文选题及相关要求,这种形式来选择导师和论文选题。倘若每个导师最多确认5名学生;对于一个导师发布的选题已经确认了有学生来完成的则这个选题不可选;每名学生最初可选两名导师,也就是所谓的第一志愿和第二志愿,最后由导师来决定要不要这个学生;一旦有一名导师通过了对该学生的申请,另外一名导师就不能再选该学生。其次就是权限分配问题,为了系统安全考虑,学生登录只能做简单的导师选择、课题的选择和个人信息查看的操作;导师登录则可以发布论文选题及要求,还能管理选择自己的学生以及查看自己发布的课题的选题状况;院系领导登录则可以管理院系导师以及导师名下的学生;管理员则管理院系学生的账号分配以及导师课题的审核。两个最主要的功能除外,其他需要完善的就是各模块的登录验证信息和数据库表结构的整理优化。在功能方面正则表达式和权限的各种关系会用得比较多。
除去功能方面,就是界面的美观和用户体验了。为了能够更好的完善系统的实用性,前台会使用一些主流前端界面框架来布局,例如:iframe等,后台整体会以一些主流实用的框架来完成。在其他诸如登陆弹框、超链接样式以及各种按钮等方面用JS以及CSS处理,让系统看上去更加专业,有科技感。
关键问题:
系统设计:实现该系统的自动选题,达到老师和学生的双向选择;
数据库设计:权限的分配,验证问题,数据调用查询、以及涉及到的文件上传正则表达的细节;
测试分析:毕业论文系统的白盒测试,功能点列表测试以及测试工具的选择。
|