可行性分析:前置条件是用户知道自己的账号和密码,登录到主页即可看到本系统的一系列的功能情况。包括个人资料修改、个人通讯录添加查询删除、个人奖励情况添加查询删除、课程情况查询添加删除、课程成绩添加查询删除、备忘录添加查询删除。操作可行。
(2) 个人资料修改可行性:
可行性分析:前置条件是用户知道自己的账号密码,登陆后即可进行修改与查询。操作可行。
(3) 个人奖励情况:
可行性分析:前置条件是用户知道自己的账号密码,登录后即可对个人历年的奖励情况进行添加、查询或删除。操作可行。
(4) 个人通讯录:
可行性分析:前置条件是用户知道自己的账号密码,登陆后即可将自己朋友的姓名电话等添加带通讯录,或者将不需要的信息删除,也可对朋友、同学的信息进行任意的查询。操作可行。
(5) 课程情况:
可行性分析:前置条件是用户知道自己的账号密码,登录后即可对自己本学期或者是下学期等自己需要上的课程进行添加,也可以查询该课程的开课时间等内容。操作可行。
(6) 课程成绩:
可行性分析:前置条件是用户知道自己的账号密码,登录后即可对自己已经进修的课程成绩进行添加与查询。了解自己各门课程的学习情况。操作可行。
(7) 备忘录:
可行性分析:前置条件是用户知道自己的账号密码,登录后即可对自己最近需要待办的事情进行添加,或者是查询,同时也可以对已经完成的事务进行删除。操作可行。
2.1.2 技术可行性
(1) 体系结构设计
本系统的体系结构采用的是一般情况的体系结构,是比较通俗易懂的。与一般的软件开发并没有什么出入。这也是为了保证系统的可行性,才采用了这些比较简单明了的体系结构。技术可行。
(2) 数据库设计
本系统的数据库采用的是SQL Server 2000,可能相对于如今字使用的2005版本会比较老,但是由于我对2000的比较在行,为了保证系统的可行性故而采用了2000的版本。该技术可行。
(3) 前台开发软件设计
本系统采用的前台开发软件是我们比较常见的Visaul Studio 2005,在过去的学习中我对于该开发软件的应用比较熟悉,考虑到各方面的问题,认为该软件的可行性比较高。最后采用了该软件进行前台开发。技术可行。
2.2 需求分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
2.2.1 需求分析的重要性
需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。 C#大学生个人学习生活管理软件的开发+功能模块结构图(6):http://www.751com.cn/jisuanji/lunwen_224.html