您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 学生选课系统需求分析
学生选课信息系统需求分析第1页共29页目录1.引言..........................................................21.1.编写目的...........................................................21.2.背景..............................................................21.3.软件设计目标.......................................................21.4参考资料.........................................................22.任务概述......................................................22.1.运行环境...........................................................32.2.用户特征.........................................................32.3.假定与约束.......................................................43.需求规定......................................................43.1.软件功能说明.....................................................43.2.对功能的一般性规定..............................................43.3.对安全性的要求...................................................44.功能需求......................................................54.1学生选课用例图...................................................54.2.管理员课程管理用例图............................................94.3.教师成绩管理用例图.............................................144.4创建系统静态模型(类图).....................................234.5创建系统动态模型(顺序图)...................................244.6创建系统状态图................................................254.7创建系统部署图.................................................255.对性能的规定..................................................265.1精度.............................................................265.2.时间特性规定.....................................................95.3.灵活性要求......................................................265.4输入输出要求...................................................265.5故障处理........................................................276.系统运行要求分析..............................................246.1用户界面..........................................................276.2.硬件接口...........................................................96.3软件接口...........................................................97.其他要求.....................................................241.引言1.1编写目的本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。1.2背景本系统开发的目的是采用信息化和网络化的手段,帮助学生和学校信息化的管理选课教学任务。为学生提供全面的选课数据信息,为有效的控制选课提供有力的帮助;为学校做到及时、准确地掌握选课情况,为选修课程做好部署工作。1.3软件设计目标本系统是为高校学院制定的个人选课及管理的现代化信息平台,学生能过浏览器进行网上选课和并且可以查询自己的选课计划及所选课程进度。同时,管理员可以通过游览器进行课程添加、删除和修改。这无论对于学生和教师管理员来说都节省了大量的工作量。充分利用网上选课系统来提高教学选课管理的效率,实现全面网络化、规范化和集成化。1.4参考资料《管理信息系统》张小川、别祖杰等编著,电子工业出版社,2009-08《软件工程》第一版作者:杨文龙科学技术文献出版社时间:1989年《数据库系统概论》第三版作者:萨师煊出版社:高等教育出版社时间:2000年《系统分析与设计教程(第7版)》(美)舍利(Shelly,G.B.)等著作,史晟辉等机械工业出版社,2009-112.任务概述2.1运行环境(1)系统选型原则1.C#C#语言是跨平台、可扩展、OO(面向对象)的特性,是开发高校信息系统可靠性、高稳定性应用的最佳平台。2.SQLServer20083.开发工具使用UML建模工具RationalRose进行系统的详细设计。4.visualstudio2010(2)系统最低要求运行环境:应用服务器:INTEL2GCPU,1GRAM2台。操作系统:WIN2000SERVERC#中间件服务器:WebSphereApplicationServer(3)数据库服务器:INTEL2GCPU,1GRAM2台,一台为备份,建议采用磁盘阵列作为存储方式。操作系统:Web数据库:SQLServer20082.2用户特征系统的使用用户主要为大学生,教师,教务处工作人员(系统管理员)。2.3假定和约束系统的使用用户主要是学生,教师,教务处工作人员(管理员),因此系统属于院校应用信息系统范畴内,运行在院校内部专网上,信息系统运行的前提和假设如下:1)信息采集表内容及格式(包含学生信息表,教师信息表,选修课程表)已经给定。2)信息采集系统依托院校内部专网运行,采用B/S结构构架,中心硬件设备建立在院校信息数据中心和各系院的相应信息系统机房中。3)院校中心机房及网络环境已经具备。4)系统用户仅限个系院学生,教师,教务处工作人员(管理员),不对外提供公开访问。3.需求规定3.1软件功能说明本系统主要包括了学生选课模块,管理员课程管理模块,教师成绩管理模块。各模块的简要功能说明:1.学生选课模块:管理学生的个人信息。学生可以修改密码;对选课进行查询,选择。02.管理员课程管理:对选课进行修改和增加。3.教师成绩管理模块:对学生成绩继续输入。图3-1业务用力图3.2对功能的一般性规定1.指定必须支持简体中文GBK字符集,尽可能支持GBK18030。2.最终用户的所有新系统接口必须根据OO(面向对象)原则进行设计。3.新系统必须基于浏览器/应用服务器/数据库服务器程序模型。4.所用新系统如果存在国际、国内或行业标准,就按标准进行定义。5.所用新系统必须定义用户身份验证、访问控制和数据保护的管理职责与标准的安全性策略。6.学生选课信息系统完成覆盖全部系院多级广度的网络体系。系统应能保证各系院大量学生,教师的稳定、快速及准确的访问。3.3对安全性的要求本系统运行在院校内部专网,与外网隔离,为不同的用户根据不同的角色设置了不同的访问权限。数据传输安全性。4.功能需求4.1学生选课用例图创建系统用例的第一步是确定系统的参与者。网上选课系统的参与者包含三种,分别是Student(学生),Teacher(教师)和SystemManager(管理员),如图所示。图4-1系统参与者然后,我们根据参与者的不同分别画出各个参与者的用例图。学生用例图:学生在本系统中的可以进行登录、查询课程、选择课程和查询个人信息的相关操作。通过这些活动创建的学生用例图如图4-2所示。图4-2学生用例图(1)用例_编辑个人信息用例叙述学生可以通过选课系统查看自己的基本信息。假设条件系统提供了“个人信息”用户界面。系统中有一个能够通过浏览器访问的个人信息数据库。前置条件学生已成功登陆系统。后置条件NULL步骤序列1.学生成功登陆系统,进入选课系统界面。2.选课系统自动显示学生的信息。受益参与者学生用例_查询个人信息用例叙述学生可以通过选课系统查看自己的基本信息。假设条件系统提供了“个人信息”用户界面。系统中有一个能够通过浏览器访问的个人信息数据库。前置条件学生已成功登陆系统。后置条件NULL步骤序列1.学生成功登陆系统,进入选课系统界面。2.选课系统自动显示学生的信息。受益参与者学生用例_修改个人信息用例叙述学生可以通过选课系统查看自己的基本信息。假设条件系统提供了“个人信息”用户界面。系统中有一个能够通过浏览器访问的个人信息数据库。前置条件学生已成功登陆系统。后置条件NULL步骤序列1.学生成功登陆系统,进入选课系统界面。2.选课系统自动显示学生的信息。受益参与者学生(2)用例_选择课程用例叙述学生可以通过选课系统查看选课的基本信息假设条件管理员提交了选课且开通了选课权限的信息。前置条件学生已成功登陆系统。后置条件学生查询,更改自己的选课信息。步骤序列1.学生成功登陆系统,进入选课系统界面。2.选课界面出现了选课功能的界面。受益参与者学生受益参与者学生用例_成绩查询用例叙述学生可以通过选课系统查看课程成绩。假设条件系统中有一个能够通过浏览器访问的选课数据库。前置条件学生已成功登陆系统。后置条件NULL步骤序列1.学生成功登陆系统,进入选课系统界面。2.学生选择成绩查询的菜单。3.系统根据选课表显示课程成绩。受益参与者学生(3)用例_查询课程信息用例叙述学生可以通过选课系统查看课程信息。假设条件系统中有一个能够通过浏览器访问课程信息数据库。前置条件管理员对选课权限公开。学生已成功登陆系统。后置条件NULL步骤序列1.学生成功登陆系统,进入选课系统界面。2.选课界面出现了选课功能的界面。3.学生选择课程信息的菜单。4.系统根据选课表显示课程信息。受益参与者学生用例_查看选课说明用例叙述学生可以通过选课系统查看选课说明。假设条件系统中有一个能够通过浏览器访问查看选课说明数据库。前置条件管理员已编写查看选课说明。学生已成功登陆系统。后置条件NULL步骤序列1.学生成功登陆系统,进入选课系统界面。2.选课界面出现
本文标题:学生选课系统需求分析
链接地址:https://www.777doc.com/doc-3365024 .html