北京中医药大学研究生选课系统的设计与实现的任务书.docx
上传人:快乐****蜜蜂 上传时间:2024-09-14 格式:DOCX 页数:3 大小:11KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

北京中医药大学研究生选课系统的设计与实现的任务书.docx

北京中医药大学研究生选课系统的设计与实现的任务书.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北京中医药大学研究生选课系统的设计与实现的任务书一、任务背景随着中医药事业的发展,人们对中医药的认识与需求不断提高。为了满足这些需求,北京中医药大学开设了多个中医药研究生专业,并且每年都有大量的学生报考该校的研究生。这些学生需要在选课系统中选择自己感兴趣和适合自己的课程,以便在学习过程中更快、更好地改善自己的专业能力。在现有的选课系统中,存在诸如选课流程繁琐、数据管理手工操作、数据存储无序等问题,这些问题极大地影响了学生和教师的选课体验。因此,我们需要一款高效、可靠的选课系统来帮助学生和教师更好地完成选课流程,并提高对课程数据的管理。二、任务目标设计并实现一个选课系统,包括学生选课、教师开设课程、课程信息管理、选课结果管理等功能,其目标是:1.方便学生进行选课,通过模块化设计和用户体验优化等手段提高选课效率。2.方便教师开设课程,支持课程大纲、课件、考试等教学管理工作。3.实现课程信息如课程名称、任课教师、学分、课时等信息的查询和管理,即提供现有课程的管理。4.提供选课结果的管理,包括选课人数、选课成绩、课程排名等。5.学生、教师和管理员账号权限分离,并提供安全性。三、任务内容1.选课系统总体设计和架构设计。2.选课系统数据库设计和开发,设计包括至少3张数据表,如课程表、学生表和教师表,并完成至少4个SQL操作(增、删、改、查)。3.每个用户使用的界面设计和开发,如学生选课界面、教师开设课程界面、管理员管理界面等。4.选课过程中的业务逻辑设计和开发,包括教师开设课程、学生选课、选课成功提示等流程的业务逻辑。5.系统安全性设计,包括输入数据的合法性校验、反SQL注入等,同时,账号密码要使用MD5等加密方式加密存储。6.系统测试和部署,包括单元测试、集成测试和部署测试,并且需要在服务器上部署该系统。四、任务要求1.使用Java语言完成系统的设计和开发,使用MySQL数据库存储数据。2.考虑系统的可扩展性和易维护性,尽量避免硬编码。3.系统要求具有良好的用户交互性和用户体验。4.要求开发文档详尽、规范,包括需求分析、设计思路、详细设计、编码规范和测试方法等。5.系统测试数据需要具有代表性,测试用例需覆盖系统中主要功能。6.针对本次任务,需提交选课系统源代码和运行该系统的详细文档,包括使用说明和部署说明。7.任务完成后,需撰写任务完成报告,详细说明任务完成情况和成果展示。五、任务进度安排本任务的时间总长为4周,大体进度为:1.第1周:需求分析、设计和数据库设计。2.第2-3周:系统编码程序、测试和调试。3.第4周:系统部署和文档编写,并完成任务报告。六、任务评价标准1.选课系统的功能完整,符合要求,操作流畅,数据一致。2.选课系统的代码质量优良,具有较高的可读性和可扩展性。3.选课系统的测试较为全面,覆盖了系统主要功能,且测试数据充分、代表性强。4.选课系统的部署和文档编写完整,部署过程可复现,使用说明清晰,部署说明详尽。5.任务报告的格式规范、内容详尽、结构合理,重点突出,表述清晰。