1. 研究目的与意义
调研结果
文献[1]朱志斌,谢文崇,王国基等的《基于php及mysql的毕业设计(论文)选题系统》设计开发基于php以及mysql的毕业设计论文选题系统.该系统基于角色分配主要分为四大功能模块,分别是:学生管理模块、教师管理模块、审核员管理模块以及管理员管理模块,模块公共功能包括:留言板、文件上传下载、信息修改等.系统基于b/s三层架构作为设计方案,采用php7.0、mysql5.5以及apache2.4进行系统的开发与后台数据库管理.
文献[2]罗小芬的《基于b/s的高职毕业设计管理系统研究与实现》
2. 研究内容与预期目标
研究内容
根据毕业设计网上选题的业务情况及相关的调研结果,该系统主要分成管理员,教师,学生三大系统模块,系统功能设置 ,管理员用户操作,教师信息修改,选题题目提交,选题题目审核,学生信息修改,学生题目选取,题目修改等功能。
预期目标
3. 研究方法与步骤
研究方法
3.1.1系统功能模块划分
毕业设计网上选题系统按功能划分为4个模块:用户登录模块、管理员模块、教师模块、学生模块。
3.1.1.1用户登录模块
用户登录模块主要包括了:管理员登录、教师登录、学生登录。
3.1.1.2管理员模块
管理员模块主要包括了:管理员添加教师身份信息、添加学生身份信息两个子模块。
3.1.1.3教师模块
教师模块主要包括了:教师信息修改、毕业设计题目上传、学生选题冲突处理三个字模块。
3.1.1.4学生模块
学生模块主要包括了:学生信息修改、毕业设计题目浏览、毕业设计题目选择三个子模块。
3.1.2采用的语言以及开发工具
本人打算以c#基础,使用mysql数据库并且基于Visual Studio 2010开发平台进行软件的开发,开发软件完成后,测试软件,使用黑盒和白盒测试,分别测试软件是否达到里预计的需求,并且检查是否有逻辑上的错误,最后形成毕业论文,做好PPT和准备论文答辩。
经查阅C#语言主要有以下特点:
1) 语言简洁。
2) 保留了C 的强大功能。
3) 快速应用开发能力。
4) 语言具有自由性。
5) 强大的web服务器控件。
6) 支持跨平台。
7) 与xml相融合。
3.1.3数据库的设计
本系统拟采用mysql数据库,目前设计的表主要有
(1)admin表,大体设计如下:
字段 | 类型 | 可否为空 |
admin_id | vchar(8) | N |
admin_password | vchar(16) | Y |
admin_id字段代表了管理员登录的id,admin_password代表了管理员登录密码。
(2)teacher表,设计如下:
字段 | 类型 | 可否为空 |
teacher_id | vchar(8) | N |
teacher_password | vchar(64) | Y |
teacher_name | vchar(16) | Y |
teacher_student_id | vchar(16) | Y |
teacher_id字段表示教师登录的id,teacher_password字段表示教师登录的密码,teacher_name字段表示教师的姓名,teacher_student_id字段表示已选择该教师的学生ID。
(3)student表,设计如下:
字段 | 类型 | 可否为空 |
student_id | vchar(8) | N |
student_password | vchar(64) | Y |
student_name | vchar(16) | Y |
student_timu_id | vchar(16) | Y |
student_id字段表示学生登录的id,student_password字段表示学生登录的密码,student_name字段表示学生的姓名,student_timu_id字段表示学生所选的题目的ID
(4)timu表,设计如下:
字段 | 类型 | 可否为空 |
timu_id | vchar(8) | N |
neirong | vchar(64) | Y |
zhuangtai | vchar(16) | Y |
timu_id字段表示题目的id,neirong字段表示题目的内容,zhuangtai字段表示题目的选取状态。
MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。
3.2研究步骤:
本系统拟采用总-分的形式来进行设计。首先,在查阅大量国内外文献的基础上进行系统需求分析,列出一些系统的大致需求。然后进行系统概要功能设计,包括一些系统的大体框架和数据库的设计。接下来就是系统详细功能的实现与算法的设计。接着就是系统代码的详细编写以及功能的一些集成。最后编写测试用例进行测试发现bug以及完成后续的算法优化。
4. 参考文献
[1]朱志斌,谢文崇,王国基等.基于php及mysql的毕业设计(论文)选题系统 .科技创新与应用,2018年36期,p41-43
[2]罗小芬.基于b/s的高职毕业设计管理系统研究与实现,智能计算机与应用,2018年6期,p174-176
[3]刘建芳,李培然,史丽珂.基于uml的毕业设计双选系统的需求分析 .电脑知识与技术,2018年3月,p83-85
5. 工作计划
2022.01.10----2022.03.04 查阅资料,翻译5000字译文
2022.03.05----2022.03.20 撰写开题报告
2022.03.19----2022.03.25 需求分析,学习开发工具
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。