在此阶段,了解和分析了用户的需求,通过详细调查和了解课程作业管理系统目前在高校教学管理中的现状,提出了一系列的可行性方案。在此基础上,明确本课程作业管理系统所需要具备的基本功能。需求分析阶段是对整个系统认识最为全面、准确、清晰、具体的一个关键阶段,它决定了之后各阶段设计的好坏并影响到设计结果的合理与否,同时也涉及到数据库的设计建立。因此,我在需求分析阶段对上一阶段得出的系统所要实现的功能仔细的分析阐述了一下,并且进一步将它们具体化,为进入下一阶段打下了良好的基础。
2.1 可行性分析
2.1.1 技术可行性
本系统所采用的操作系统是Windows XP、Win7,数据库则采用的是的SQL Sever 2005。SQL Sever 2005是一个适用于中小型规模的数据量需求的数据库。另外,本系统还使用了Microsoft Visual Studio 2008中的C#作为系统开发的主要开发工具,保证了代码的模块化要求,具有高稳定性和高执行性的特点,非常有利于对系统的扩展与修改,为开发满足客户要求的高性能系统提供了保障。
本系统目前还是一个规模较小的系统,是比较偏向于数据库应用类型的系统,其主要是对数据库中的数据进行查询、增加、删除、修改等基本操作。所以,本系统暂不存在太大的技术问题,在技术上完全可行。
2.1.2 经济可行性
现在计算机的使用已经很普遍,几乎到处都有能力配备一台计算机,其价格适中能被大多数人所接受,而且性能有了很大的进步。而本系统的开发,为教学管理工作的效率带来了一定程度的提高, 通过对成本的估计和在成本/效益分析等方面的计算得知,该系统可以带来一些效益,提高教师作业信息发布和批改的效率。该系统在简便易行、满足用户需求的基础上,帮助高校教学管理实现作业信息的一系列管理,具有一定的应用价值和发展前景。
2.1.3 操作可行性
本系统采用简单直接的人机交互操作方式,本系统的人机交互界面设计充分考虑了用户的需求,操作简单易行,能够迅速、直接的查询数据、添加数据,另外还能根据用户的要求进行增加、删除、修改等操作。
2.1.4 结论
由以上技术、经济和操作三方面的可行性分析可以看出,本系统开发目标明确,时机成熟,并且具有投入少、见效快的特点,能够使整个系统的作业信息管理工作简化,同时提高工作效率和学习效率。因此本课程作业管理系统的开发是完全可行的。
2.2 需求分析
2.2.1 系统功能分析
本课程作业管理系统的设计目标是为了更好地实现高校教学管理中的课程作业管理功能,提高教师批改作业的工作效率,同时也提高学生的学习效率,使课程作业的管理更加科学化、信息化。
本课程作业管理系统主要分为三大功能模块:系统管理员功能模块、教师功能模块、学生功能模块。
(1) 系统管理员功能模块:系统管理员可以对课程信息、教师信息以及学生信息进行查询、添加、修改、删除等管理操作,同时还具有修改密码的功能,但是不能修改除自己以外的其他人的密码。
(2) 教师功能模块:教师可以将自己所教授对应课程的作业布置给选自己课的学生,同时对其所布置的作业内容信息有查看、修改、删除的权限;还能够对学生提交上来的作业进行批改评分,并将作业的批改结果以及评语等反馈给学生;在此之后,教师还可以了解掌握学生上交作业的情况,查看已交作业情况和未交作业情况,统计平均成绩等来反映出作业的总体完成情况。除此之外,还具有修改密码的功能,但是不能修改除了自己以外的其他人的密码。 C#+sqlserver算法设计与应用课程作业管理系统(4):http://www.youerw.com/jisuanji/lunwen_10606.html