(3)前台界面开发环境的选用
前台界面的开发环境采用的是Microsoft Visual Studio2008。Microsoft Visual Studio 2008是面向Windows Vista、Office2007、Web2.0的下一代开发工具,引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更简洁。使用它可以高效开发Windows应用。同时它还支持项目模板、调试器和部署程序。Visual Studio 2008 十大新功能:代码中插入图片,而且它可以被Notepad进行编辑;完美的代码段编辑器;兼容Linux平台检查;即时交流功能;更漂亮的界面,透明,真正的3D;大幅提升的Visio功能;超多的专业控件;内嵌汇编;强大的配套工具;命令行爱好者的福音。该开发环境提供了强大和灵活的开发环境,同时也能够任意的开发出美观的界面。
(4)经济可行性
由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本,在经济上完全可行。
放眼21世纪的今天,网络已经每天都涉及到我们的生活,与此同时络网络也越来越受到人们的喜爱。据统计高校学生每天花费在网上的时间已经令人乍舌,在此时开发一个基于网络的选课管理系统无疑方便了每一位在校学生,这也为新系统实现后的运行提供了一个大的环境和优势。
该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题。 并未违反宪法确定的基本原则, 危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一,损害国家荣誉和利益,抄袭剽窃他人作品。
(5)操作可行性
在设计界面过程中充分考虑到管理人员的习惯以及用户的使用习惯,从而尽量制作了较精美的人机操作界面,使得操作简单、数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
2.2 需求分析
2.2.1 系统功能说明
一个好的学生选课系统需要满足来自三方面的需求,所以在设计本选课系统中,我主要创建了三种角色:系统管理员、学校在校学生、学校任课老师。在大学校园中,这三种角色是息息相关而又密不可分的,由于本系统是个选课管理系统,需要很强的严谨性,所以对于用户的使用都需要管理员进行创建,自己是无法在网页上进行注册登陆的。需要注意到的是本系统的功能操作针对不同的用户角色分配权限进行管理。
(1)管理员
描述:管理员主要是对整个系统进行文护,包括察看所有院系、专业、课程、学生教师的相关信息,设置一定逻辑的选课规则,如在选课成功后,学生不可更改,只能查看。同时管理员也可以对以上所有院系、专业、课程、学生教师的相关信息进行添加、删除、修改、编辑等一系列必要的操作,从而最大化地利用到学校的资源、让老师的日常授课计划以及学生的上课计划有条不紊地进行。如管理员对课程信息进行管理,可以设置课程名称、学分、学时、上课地点、上课时间、已选人数、课程性质、开课系、课程人数等。又如若学校新开设了一个学院,那么管理员就可以在系统中增加这个学院并且丰富这个学院的专业及课程情况,从而让学生第一时间了解到这个学院并对这个学院所开设的各种课程进行选择。
(2)教师
描述:教师主要是察看自己所担任课程的课表基本情况包括知道自己的上课地点在哪里从而减少了路上耽搁的时间,与此同时教师也可以查看选择自己所担任课程的学生信息的基本情况,从而方便知道上自己的课的学生的具体情况而调整自己上课的内容与兴趣点,让学生与老师的互动更和谐,更加丰富学生的知识点以及教师在工作上的满足点。 ASP.net学生选课管理系统的设计与实现+数据流图(4):http://www.751com.cn/jisuanji/lunwen_3937.html