这是一份关于《毕业生毕业设计选题管理系统》的概要介绍。这篇文章中将会介绍该程序的关于老师,和学生两个对象在利用该程序系统的不同功能 1.1 编写目的
网络时期快速发展,为解决无纸化办公,此刻为老师和学生设计了一个毕业设计选题管理系统。此系统能够在彼此不见面的情况下进行选题、更新、审阅、评成绩等功能,能够免去奔走的苦恼
1.2 项目风险
首要风险承担者包括:
任务提出者:能保证需求的可行性
软件开发者:在开发进程中能够保证按需开发,按时开发 产品利用者:在利用进程中不能轻易修改程序中所包括的文件,承担系统的不足,并转告
1.3 参考资料
软件需求文档
开发参考资料《Python基础教程》
2. 设计概要
2.1 限制和约束
技术条件:Python基础,json模块对文件运用会报错 开发环境:
开发时间:2021/5/30起2021/6/8止
2.2 运行环境
运行平台:Window all 机型:无 主频:无 内存容量:无 磁盘容量:无 特殊部件:无
3. 程序功能
3.1 学生功能
选题:当学生登录系统将会对学生的姓名和学号进行录入,然后进行选题功能
选指导老师:当学生进行选题结束后系统自动进入选择指导老师环节选择完成后系统会对选择信息进行录入,写入
文件,然后退出
更新进度:学生登录系统后系统会对写入文件的字典进行读取,将字典中的学号(key)与学生登录时的学号进行匹配,匹配成功后学生则可以进行进度的修改,匹配失败系统退出
查老师审阅结果:学生登录系统,系统会将登录的学号与写入文件中的学号进行匹配,匹配成功则系统会输出老师审阅的结果,失败则会退出
查成绩:学生登录系统,系统会将登录的学号与写入文件中的学号进行匹配,匹配成功系统则会输出该生的成绩,失败则退出
3.2 老师功能
所带学生选题信息:当老师登录系统时,系统会对老师进行姓名的录入,然后系统会挪用写入文件的所有学生信息,将学生所选老师与登录系统时老师输入的姓名进行匹配,匹配成功则会输出所带学生的选题信息,包括论文进度 审阅论文及评成绩:当老师登录系统时,系统会对老师进行姓名的录入,然后系统会挪用写入文件的所有学生信息,将学生所选老师与登录系统时老师输入的姓名进行匹配,匹配成功系统将会请老师输入要审阅或评成绩学生的学号,接着系统会将输入的学号与老师所带学生存入字典的学号
进行匹配,匹配成功系统则会让老师选择是审阅该生论文仍是给该生论文评成绩。若学号匹配失败,系统则会让老师选择查看所带学生信息,仍是退出。若选择查看所带学生信息,系统则会挪用老师类中查看学生信息的方式,并输出
3.3 程序流程
老师 查看自己所带学生审阅论文选题信息及论文进
成绩或评
审阅论文 评成绩
程序入口
学生 选题 更新论文查审阅结果或成绩 选指导老师
查审阅结果 查成绩
4. 待问题列表
4.1 Eval 函数
Eval函数将文件中提取的字符串字典转换为字典时易报错,问题是文件里面的内容被修改致使eval 函数不能识别转换
4.2 程序没输出
此问题是用户在登录信息时,信息输入错误,致使与写入文件的信息不匹配,所以系统没有输出
老师在登录时输入的英文名,首字母要大写,不然系统将不能识别
4.3 界面问题
此系统没有编辑界面,致使用户在操作的进程中比较繁琐
4.4 安全问题
若直接修改写入文件的信息,那在系统中输出的将会是被修改的信息
5. 成员列表
因篇幅问题不能全部显示,请点此查看更多更全内容