课程设计管理系统需求分析1需求分析在本系统进入开发阶段之前,已对该课程设计管理系统的各方面做了综合的分析及构思。并查阅相关资料,总结了它们的优缺点。经过多方面的考核和研究,大致确定了学生选课测试系统所需要满足的功能与性能:1.1功能需求该课程设计管理系统主要满足三方面的需求:这三方面主要是学生用户,教师用户和系统管理员。学生用户的需求是查询课设题目和任务的浏览,课设作业的上传;教师用户的需求是课设题目录入及任务的编辑、上传,对学生选课情况进行操作,同时形成学生选课查看确认;系统管理员的功能最为复杂,包括对学生,教师,选课进行管理和统计,及系统状态的查看,维护并生产选课报表。学生可以直接查看选课情况,学生可以根据本人学号和密码进行登录系统。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课信息,就要知道其他学生的学号和密码。所以有了个人密码不但满足了学生的要求,还保护了学生的个人隐私。1.2性能需求本系统性能需求大致如下:(1)设立学号和密码验证方式,防止非法用户登录进行操作。也就是用户只有管理员、学生和教师才能进入这个系统,用户凭学号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。(2)学生选修课程时教师会在后台严格控制,系统设计时要充分考虑到课程之间的并发与冲突。(3)注重系统所需时间与空间上的资源消耗和运行效果。1.3其他需求(1)安全性。不同的用户具有不同的使用权限,只有具有最高权限的系统管理员才能修改、注销数据库中的信息,具有一般权限的人员只能读取与自己相关的内容。(2)一致性。系统的数据要保证一致性、准确性,当某一数据库中记录改变时,与之相关联的数据库也会随之变化。(3)易操作性。界面设计要符合大多数用户的操作习惯,系统还要提供操作指南,便于用户操作使用。