- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14讲 选课系统分析7.2 项目引入与需求分析 任务5:系统的架构、功能和用户 “网上选课”的功能从用户角度上应该分两个层面,一个是使用该系统的学生,他们登录系统后,通过客户端浏览器浏览可选课程的信息,并根据自己的实际情况,按照一定意愿次序选课;另一个是教学秘书,他们可以通过客户端浏览器进行一些系统管理和维护的工作,例如对课程信息进行添加、修改和删除等。 无论是学生用户还是教学秘书用户,均不用在本地机安装客户端,只需要通过浏览器就可以进行上述的操作。 按照上述的项目概述,该系统应该是建立在B/S结构上的动态Web应用,如图7-1所示。 除此之外,还需按照学校的规模和条件,以及学生集中选课的时间,选定服务器、相应的软硬件和网络设施。 任务6:系统的需求概述与分析 进行“网上选课”系统开发,首先要聆听客户(在这里是指教务部门)对系统的描述和需求。 教务部门希望教学秘书用户可以通过客户端浏览器登录到系统,对课程进行管理,例如添加课程、修改课程、删除课程、浏览课程、查询课程和查看课程的详细信息等;学生用户则可以通过客户端浏览器登录到系统,浏览课程、查询课程和查看课程的详细信息,并按志愿顺序预选自己想要选修的课程,也可显示自己已经预选的课程。 教务部门希望该系统可以让学生按照志愿顺序预选5门课程,也就是说每个学生至多选5门课程。 其次,进行网站开发,在做系统需求分析时,除了对功能的认知之外,还必须按照学校的实际情况 ,确定系统架构和软硬件的选取。 对于硬件和网络设施,目前由于性价比都比较合适,硬件供应商的服务和水平也都比较专业。而服务器系统软件以及Web架构则需要进行商榷了。 当今服务器系统软件无外乎是Windows和基于开源技术的Linux。Windows及其开发工具作为商业软件,其使用的便利性和开发工具的完善性无疑是最好的;然而随着开源技术应用的普及,一些国家和地区的政府已经表明有计划把自己的服务器体系结构由Windows向Linux转移。 LAMP(Linux+Apache+MySQL+PHP),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 对于硬件和网络设施,目前由于性价比都比较合适,硬件供应商的服务和水平也都比较专业。而服务器系统软件以及Web架构则需要进行商榷了。 当今服务器系统软件无外乎是Windows和基于开源技术的Linux。Windows及其开发工具作为商业软件,其使用的便利性和开发工具的完善性无疑是最好的;然而随着开源技术应用的普及,一些国家和地区的政府已经表明有计划把自己的服务器体系结构由Windows向Linux转移。LAMP(Linux+Apache+MySQL+PHP),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。 开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,市场份额已经超过60%。且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。 针对选课系统,可以考虑使用AMP(Apache+MySQL+PHP)架构,AMP无论是从系统稳定性和并发处理的能力来说,都可以胜任选课系统的要求。同时AMP与平台无关,可以非常方便地将代码转移到Linux平台上。 7.3 功能分析 任务7:功能分析的方法和任务 当系统需求分析的环节完成后,则对用户期望的系统有所了解,然后应该确定好对应的服务器架构、实现Web服务的编程语言和数据库管理系统。根据这些软硬件的配置,确定开发技术,这些确定好之后,则需要对系统所要实现的功能进行条理化、规范化。 功能分析的任务是要确定我们做出来的软件具有什么样的功能。前提条件是根据拟定的开发技术和软硬件特点,将用户的需求转化成系统可以实现的功能。 任务8:“网上选课”系统的功能分析 针对系统的功能描述,可以知道该系统存在两种用户:教学秘书用户和学生用户。用户必须经过登录才能使用系统。在首页可以给用户提供一个登录的功能,同时显示本网站被浏览的次数,还随机显示课程的详细信息。系统功能模块图如图7-2所示。 任务8:“网上选课”系统的功能分析 具体的实现方案如下: 1.添加课程功能,给用户提供一个界面,用户在界面中填入规定的信息; 2.修改课程功能,首先给用户提供一个课程列表,列表里显示了课程的主要信息,用户点击需要修改的课程
文档评论(0)