智能选课系统需求分析报告

智能选课系统需求分析报告
智能选课系统需求分析报告

《计算模型与算法技术》

课程设计

题目: 智能选课系统

院(系):软件学院

专业:09软件四班

学生姓名:杨旭瑜200930636311

指导教师:黄翰

提交日期: 2011/7/1

智能选课系统

系统概述

1.系统需求分析

学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。

(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;

(2)教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;

(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。在学

生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。

本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。

学生选课系统用例图

用例图说明:

(1)系统的外部角色有:学生用户、教师用户和管理员。

(2)系统主要用例的文档描述:

①学生管理用例:学生用户可见的功能,包含了选课、退课和查看选课三个用例功能。

②教师管理用例:教师用户可见的功能,包含了查看学生选课和提交成绩两个用例功能。

③信息管理用例:管理员可见的功能,这个用例进一步分为三个用例:学生信息管理用例、

教师信息管理用例和课程信息管理用例。

④学生信息管理用例:信息管理用例可见的功能,实现学生信息的管理功能,包含了添加学

生、修改学生信息和删除学生三个用例。

⑤教师信息管理用例:信息管理用例可见的功能,实现教师信息的管理功能,包含了添加教

师、修改教师信息和删除教师三个用例。

⑥课程信息管理用例:信息管理用例可见的功能,实现课程信息的管理功能,包含了添加课

程、修改课程信息和删除课程三个用例。

⑦修改密码用例:所有用户都可见的功能,用于修改用户的密码信息。

(3)系统用例之间的关系:

①学生管理用例与选课、查看选课、退课三用例之间是包含关系。

②教师管理用例与查看学生选课、提交成绩两用例之间是包含关系。

③信息管理用例与学生信息管理用例、教师信息管理用例和课程信息管理用例之间是包含关

系。

④学生信息管理用例与添加学生、修改学生信息和删除学生三个用例之间是包含关系。

⑤教师信息管理用例与添加教师、修改教师信息和删除教师三个用例之间是包含关系。

⑥课程信息管理用例与添加课程、修改课程信息和删除课程三个用例之间是包含关系。(4)系统关键用例的正常事件流图和异常事件流图

修改密码用例的正常事件流图和异常事件流图

表2-2 提交成绩用例的正常事件流图和异常事件流图

2.2 类图

学生选课系统类图

类图说明:

(1)BaseUser类是一个系统角色用户的基类,主要方法有两个:modifyPWD() 用于修改用户的密码;

loginCheck() 用于用户登录验证。

(2)Admin类继承自BaseUser类。

(3)Student类继承自BaseUser类,主要方法有:

studentAdd() 用于添加学生;

studentDel() 用于删除学生;

studentUpdate() 用于更新学生信息;

getStudents() 用于获取学生列表。

(4)Teacher类继承自BaseUser类,主要方法有:

teacherAdd() 用于添加教师;

teacherDel() 用于删除教师;

teacherUpdate() 用于更新教师信息;

getTeachers() 用于获取教师列表。

(5)Course类是一个课程类,主要方法有:

courseAdd() 用于添加课程;

courseDel() 用于删除课程;

courseUpdate() 用于修改课程信息;

getCourses() 用于获取课程列表。

(6)Elect类是一个选课表类,主要方法有:

elect() 选修课程;

electDel() 退选课程;

getElectInfo() 获取选课信息;

haveSubmit() 检测是否已提交过成绩;

submitScore() 提交成绩。

2.3 顺序图

(1) 管理员修改课程信息顺序图

:

管理员修改课程信息顺序图

(2) 学生用户退选课的时序图

学生用户退选课的顺序图

(3) 教师提交成绩时序图

:

: 教师用户

教师提交成绩顺序图

2.4 协作图

(1) 学生用户选课协作图

学生用户选课协作图

(2) 教师提交成绩协作图

教师提交成绩协作图

3.系统总体设计

3.1 设计问题域子系统

学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。以下为学生选课系统总体设计图和各功能模块说明:(1)总体设计图

(2)各模块功能

学生选课系统功能模块表

3.3 设计人机交互子系统

(1)用户分类

本系统的用户可分为三类:

①管理员用户;

②教师用户;

③学生用户。

(2)用户描述

①管理员用户的描述:

管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责。

②教师用户的描述:

教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自己开设课程的学生信息有及提交学生成绩。

③学生用户的描述:

选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和退选的功能。

(3)设计命令层次

①系统的人机交互子系统的内容和准则:

本学生选课系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按

②通过采用树形结构,细化命令的组织方式,如下:

4. 详细设计

学生选课系统是实现学生网上选课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统共分为4个大模块:管理员模块,教师模块,学生模块和公有模块,其中复杂的方法和模块的详细设计流程图如下。

4.1系统用户登录流程图

4.2 用户密码修改流程图

4.3教师提交成绩流程图

4.4管理员添加课程流程图

4.5学生选修课程流程

学生选课系统需求分析说明书

需求分析说明书

摘要 随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。 本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。 文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。 系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。 关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2000

目录 1. 引言 ---------------------------------------------------------- 4 - 1.1编写目的 --------------------------------------------------- 4 - 1.2项目围 ----------------------------------------------------- 4 - 1.3参考资料 --------------------------------------------------- 4 - 2. 任务概述 ------------------------------------------------------ 4 - 2.1产品概述 --------------------------------------------------- 5 - 2.2用户特点 --------------------------------------------------- 5 - 2.3条件与限制 ------------------------------------------------- 5 - 3. 需求规定 ------------------------------------------------------ 5 - 3.1对功能的规定 ----------------------------------------------- 5 - 3.2对性能的规定 ----------------------------------------------- 7 - 3.3对输入输出的规定 ------------------------------------------- 8 - 3.4数据管理的规定 --------------------------------------------- 9 - 4. 运行环境规定 ----------------------------------------------- - 10 - 4.1用户界面 ------------------------------------------------ - 10 - 4.2设备 ---------------------------------------------------- - 10 -

学生信息管理系统之业务分析与需求分析

业务分析与需求分析 一、概述 1.1编写目的 此文档对《学生信息管理系统》做了全面的用户需求分析,明确索要开发的软件具有 的功能、性能,是系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上 进一步提出概要设计说明出和完成后续设计与开发工作。编写该文档的目的是为能够更加 准确的明白该系统的需要,对所开发的软件的功能、性能、用户界面及运行环境等做出详 细的说明。 本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项 目管理人员等。 1.2项目背景 (1)软件系统名称:学生信息管理系统。 (2)本项目的任务提出者:XXXX (3)项目概述:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们 深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,学生信息管理系统成为了学生管理不可缺少的部分,它对于学校的管理者来说都至关重要。 二、业务分析 2.1业务调查 学生信息管理系统可以为学生、老师、系统管理员提供相应服务。通过正确的登陆信息 进入系统后,可以进行相关的记录、查询、修改信息。涉及学生、老师、班级、课程、分数、题库相关信息。 2.2业务流程 2.2.1流程概述 1、初次使用该系统的老师和学生需要注册,填写相关信息,由系统创建老师账户,学生

账户,记录老师和学生信息,赋予相关权限。 2、学生和老师采用正确的学号、密码登陆账户,可以进行查询与修改个人信息。 3、学生可以查询教师相关信息,系统可以记录与修改教师信息 4、学生和老师可以查询班级相关信息,系统可以记录与修改班级信息。 5、学生和老师可以查询课程相关信息,系统可以记录与修改课程信息。 6、学生和老师可以查询某课程分数相关信息,老师可以记录与修改某课程分数信息。 7、学生可以导出与查询测试问题,系统可以记录与修改测试问题。 8、系统管理员可以创建与删除学生和老师账户。 2.2.2整体的业务流程图 2.3 功能模块分析 大致可以分为学生管理、教师管理、班级管理、课程管理、分数管理、题库管理、系统管理等模块。

仓库管理系统需求分析报告

软件需求分析报告 学生姓名: 学号: 专业班级:计算机科学与技术院(系):计算机与通信工程学院指导教师: 完成时间:2012年11月18日 成绩: 前言

仓库管理系统是物资管理系统的核心,是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。一直以来人们使用人工的方式管理仓库,效率低,查找、更新和维护困难。今天,仓库作业和库存控制作业已多样化、复杂化,靠人工去处理已十分困难。如果不能保证正确的进货、验收及发货,就会导致生产过量的库存,延迟交货时间,增加增加经营成本,以致失去客户。随着科学技术的不断提高,计算机科学日渐成熟,仓库管理系统应运而生,其检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、等优点极大地提高人事劳资管理的效率;其能够有效地组织人员、空间和设备进行收货、存储、拣货和运输,组织运送原材料到生产企业,运送成品到批发商、分销商和最终客户手中等强大的功能已为人们所熟知。仓库管理系统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配送中心提供的管理手段,满足企业对低成本和快速处理的要求,帮助不同行业的企业解决复杂的配送问题并降低订单履行成本,它已越来越广泛的应用到各大仓库,并随着不断地完善发挥着越来越重要的作用。 目录 一、项目前景文档 (4) 1业务需求 (4)

1.1项目背景、业务机会和客户需要 (4) 1.2业务目标和成功标准 (4) 1.3业务风险 (5) 2解决方案的前景 (5) 2.1前景陈述 (5) 2.2主要特征 (5) 2.3假设(Assumption)和依赖(Dependency) (6) 2.4项目范围和局限性 (6) 2.4.1项目范围 (6) 2.4.2项目限制 (6) 2.5业务环境 (7) 2.5.1涉众档案 (7) 2.5.2运行环境 (7) 二、软件需求规格说明书 (8) 1引言 (8) 1.1概述 (8) 1.2背景 (8) 1.3定义 (9) 1.4参考资料 (9) 2任务概述 (9) 2.1目标 (9) 2.2运行环境(Operating Environment,OE) (9) 2.3假定(Assumption)和约束(Constraint) (9) 3需求规定 (10) 3.1对功能的规定 (10) 3.1.1用户需求 (10) 3.1.2系统需求 (25) 3.2非功能性需求 (38) 3.2.1性能需求(Performance) (38) 3.2.2安全设施需求(SAfety) (38) 3.2.3安全性需求(Security) (38) 3.2.4软件质量属性 (39) 3.3外部接口需求 (39) 3.3.1用户界面(User Interfaces,UI) (39) 3.3.2硬件接口(Hardware Interfaces,HI) (39) 3.3.3软件接口(Software Interfaces,SI) (39) 3.3.4通信接口(Communications Interfaces,CI) (39)

学生选课系统需求分析

学生选课系统软件需 求说明书

目录1 引言1 1.1 编写目的1 1.2 背景1 1.3 定义1 1.4 参考资料1 2 任务概述1 2.1 目标1 2.2 用户的特点2 2.3 假定和约束2 3 需求规定2 3.1 对功能的规定2 3.2 对性能的规定4 3.2.1 精度4 3.2.2 时间特性要求4 3.2.3 灵活性4 3.3 输入输出要求4 3.4 数据管理能力要求4 3.5 故障处理要求4 3.6 其他专门要求5 4 运行环境规定5 4.1 设备5 4.2 支持软件5 4.3 接口5 4.4 控制5

学生选课系统软件需求说明书 1 引言 1.1 编写目的 编写本文档的目的在于详细、准确和全面的定义本选课系统的功能和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。本文档所描述的需求信息将作为该项目最终验收的标准和依据。 预期读者:学生、老师、管理人员。 1.2 背景 本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别以往的人工统计。 本项目开发的软件采用B/S 结构,方便学生、老师、管理员使用,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看,老师可以自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。 1.3 定义 B/S :即浏览器/服务器结构,基于浏览器的使用。 用户:用户分学生、老师和系统管理员,角色不同,所使用的功能不同。 网站:Internet 上提供Web 服务的计算机。该计算机的IP 绑定了域名,在浏览器输入域名就可以访问该计算机的web 资源。 1.4 参考资料 《信息系统分析设计与管理》 2 任务概述 2.1 目标 该系统用于提高教务处的工作效率,方便用户之间信息的交流,简化学生选课的流程,使选课管理工作更规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。在学校内部的现有局域网这个网络环境下,信息 由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,选课,修改,管理,达到信息共享。 2.2用户的特点 学生:本科水平。该系统主要为学生提供选课服务,因此学生可以直接查看选课情况,学生 可以根据本人学号和密码登录系统,进行操作,如核实个人信息,查看教师信息、课程信息,以便选课,查看自己选课结果,查询考试成绩等。

高校学生选课系统数据库设计

数据库原理课程设计 ——高校学生选课系统 速提升。 本文是在对各大高校全校公开课学生选课情况进行实地调查后, 进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文

从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。 每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还 进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文 的参考文献。 本系统是采用 MVC 模式(jsp+javabean+servlet)进行的 J2EE 企业级开发,主要功能是对学生选课及相关信息进行管理。较行业同类 产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存 取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的 要求,极大的提高了学校的工作效率。 关键字:高校学生选课系统;Mysql;JSP 第一章系统开发可行性分析 分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1技术可行性 技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满

足开发者的需要等。本课题是以jsp平台和Myeclipse作为开发工具,运用java 等语言进行开发,所使用的数据库是Mysql,数据库小巧、速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据基础设施的时间和成本,使得系统可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。 1.2经济可行性 本课题开发所涉及的操作平台、开发工具基本上都是实验室机房已具备的软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。 1.3操作可行性 由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,需要用户输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。 第二章需求分析 2.1引言 为了规范、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,避免重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护服务提供指南。

学生信息管理系统需求分析报告模板

学生信息管理系统需求分析报告

学生信息管理系统 目录 1.序言 (3) 2.项目简介 (3) 2.1.系统标识 (3) 2.2.系统功能 (3) 2.3.用户选择 (3) 2.4.系统功能 (3) 2.4.1 (4) 2.4.2 (4) 2.4.3 (4) 2.4.4 (4) 2.4.5 (4) 2.4.6 (4) 2.4.7 (4) 2.4.8 (4) 3.模块划分 (4) 3.1.登入模块 (4) 3.2.学生信息管理 (4) 3.3.课程管理 (4) 3.4.成绩管理 (4) 3.5.管理员管理 (5) 3.6.退出 (5) 4.模块图 (5)

5.流程图 (8) 6.性能要求 (8) 学生信息管理系统 1.序言 随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。

2.项目简介 2.1.系统标识 系统名称:学生信息管理系统 2.2.系统功能 本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、学籍管理以及使用该系统的用户管理。 2.3.用户选择 本系统面向的用户有:学校的系统人员、管理人员、教师、学生。所以对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课,做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。 2.4.系统功能 本系统主要应用于学生学籍管理、信息查询、教务信息维护和学生选课、学生奖惩安排几部分,又因为用户的不同,例如学生、教师、系统管理员的身份不同,用户的权限也有所划分,具有不同的操作和功能。 2.4.1.有关学籍信息的输入,包括输入学生基本信息、所在院系、 所学专业、所在班级、所学课程和成绩等。

人事管理系统需求分析报告

人事管理系统需求分析 一、背景介绍 1.1、系统目标 企业人事管理系统,是为了迎合现在人们的工作而设计的。随着网络的覆盖面的增广,上网的人们也就越来越多了,人事管理的对象是一个单位或若干单位种的员工的基本信息,这些信息是在变化的。人事管理系统能够味用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统可以用于支持企业完成劳动人事管理工作,有如下三个方面的目标。 (1) 支持企业实现规范化的管理; (2) 支持企业高效率完成劳动人事管理的日常业务; (3) 支持企业进行劳动人事管理及其相关方面的科学决策。 1.2、企业人事管理系统功能需求 根据市场调查及分析,企业人事管理系统应该具有以下功能: (1)可以真正地实现对企业人事的管理。 (2)系统的功能要符合本企业的实际情况。 (3)系统的功能操作要方便、易懂,不要有多余或复杂的操作。 (4)可以方便地对人事信息进行输出打印。 (5)方便对企业内部的人事档案及岗位调动调动进行管理。 1.3、企业人事管理系统模块需求 企业人事管理系统应该包括以下模块: (1)基本信息管理 该模块实现职工基本信息的管理,包含职工的名族类别、职工类别、文化程度、政治面貌、部门类别、工资类别、职务类别、职称类别、奖惩类别、记事本类别以及员工生日和员工合同提示等。 (2) 工资管理 通过该模块,能够对员工的工资进行管理,查询、打印工资明细信息等。 (3)系统管理 该模块实现重新登录、用户设置、系统退出等功能,使用户能正确的登录和使用该系统。

1网上选课系统需求分析

《网上选课系统》需求分析报告 学号:20121004318 班级序号:111122 姓名:吴成进 指导教师:赵一石 中国地质大学信息工程学院 2014年12月

目录 1. 引言、 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3定义 (3) 1.4参考文献 (4) 2. 任务概述 (4) 2.1目标 (4) 2.2用户类和特征 (4) 2.3 运行环境 (4) (1)硬件环境 (4) (2)软件环境 (4) 3. 数据描述 (5) 3.1静态数据 (5) 3.2动态数据 (5) 3.3数据流图 (6) 3.4数据库E-R图 (6) 4.功能模块 (7) 4.1功能划分 (7) 4.2功能描述 (8) 5.性能需求 (9) 5.1数据精确度 (9) 5.2时间特性 (10) 5.3适应性 (10) 6. 运行需求 (10) 6.1用户界面 (10) 6.2接口 (10) 6.3故障处理 (11)

1. 引言、 1.1编写目的 网上选课系统作为管理员与用户的选课关系的主要管理系统平台,其对应的读者是学校用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。所以选课系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。 网上选课系统是一个系统的、完整的工程,完成该项工程,需要科学的方法理论作指导。选课系统需求分析说明书是对该软件功能需求、性能需求的描述。它明确工程的任务目标,用户需求规定以及完成该项工程运行环境的规定。编写本说明书的目的在于详细、准确和全面的定义本选课系统的功能和和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。 1.2项目背景 网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。 1.3定义 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

学生管理系统需求分析报告

需求分析报告 1. 概述 (1) 项目名称: 学生管理系统. (2) 项目的提出者: 郑州航院信息统计职业学院 (3) 项目用户: 全院师生. 2. 系统需求说明 背景 该项目的发是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生管理的自动化与准确化的要求日益强烈的背景下构思出来的,该系统完成后可用于所有教育单位(包括学校,学院等等)的学生的管理. 目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生管理系统也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作. 系统需求 通过调研了解到: (1) 学校希望能够在查看学号的时候迅速得知该生的系别、专业、哪一届. (2) 学校希望通过能统计大量的以前无法统计的数据,方便管理. (3) 管理员有不同的职位,要可以进行权限设置. 系统功能要求 学校提出的要求,结合我们的技术建议再加以考虑, 产生了该管理信息系统的功能要求: (1) 编制一套流通管理系统. (2) 编制一套库存管理系统. (3) 编辑、查询、统计、打印模块. (4) 用户管理(用户记录管理和权限设置). (5) 对数据库能够灵活设置. (6) 不同的管理员有不同的设置. (7) 软件系统安全上要有一定的保障. (8) 增加各种尽可能多的查询功能. 对性能的要求 学校对系统性能无特殊的要求,只要查询学生的时候没有明显的延迟就可以了,学校目前有多届学生需要管理,查询时间不要超过 5 秒钟。 条件、假定、和限制 (1) 系统最小寿命. 系统应该能在无重大改动的条件下正常运行 5 年以上. (2) 对设备的要求. 要求稳定性良好,整套系统经济实惠. (3) 可以利用的信息和资源. 学校已经配置了多台计算机,以及网络设备,操作人员将使用Windows 98 以上操作系统. (4) 管理员受过较好的培训 3. 新系统的逻辑模型

网上选课系统-需求分析报告

、系统设计可行性 1.1 网上选课系统的产生 网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。随着高校的人数增加,暴露出来的弊端会越来越多。 因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。 1.2 可行性分析 网上选课系统的可行性分析包括以后几个方面: 1. 技术可行性 由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。基于B/S 模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。 https://www.360docs.net/doc/9b13155300.html,、C#语言在大二的时候学过了,而且数据库Access运 用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。

2. 经济可行性 校园网应经普及,因此网络设备上不需要大的投入。加之, B/S 模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web 服务器和数据库服务器即可。 3. 操作可行性 B/S 模式的最大优势就是操作方便、如同浏览网页一样。综上所述,网上选课系统在高校中是可行的。 二、系统的需求分析 2.1 引言 2.1.1 编写的目的 本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发。 本文档的预期读者是: 设计人员 开发人员 管理和测试人员 最终用户 2.1.2 背景

网上选课系统-需求分析报告

一、系统设计可行性 1.1网上选课系统的产生 网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。随着高校的人数增加,暴露出来的弊端会越来越多。 因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。 1.2可行性分析 网上选课系统的可行性分析包括以后几个方面: 1.技术可行性 由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。 https://www.360docs.net/doc/9b13155300.html,、C#语言在大二的时候学过了,而且数据库Access运 用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。. 2.经济可行性

校园网应经普及,因此网络设备上不需要大的投入。加之,B/S 模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web服务器和数据库服务器即可。 3.操作可行性 B/S模式的最大优势就是操作方便、如同浏览网页一样。 综上所述,网上选课系统在高校中是可行的。 二、系统的需求分析 2.1引言 2.1.1编写的目的 本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发。 本文档的预期读者是: 设计人员 开发人员 管理和测试人员 最终用户. 2.1.2背景 由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。

人力资源管理系统需求分析报告

《人力资源管理系统》需求分析报告 1.需求获取及分析 1.1业务需求 随着计算机技术,网络技术和信息技术的发展,现在的办公系统更加趋于系统化,科学化和网络化,网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的的主要目的是实现信息的交流和信息共享,提供协同工作的手段,本系统对公司的人力资源进行管理,为人力资源管理人员提供一套简单的操作,使用可靠,界面友好,易于管理和使用的处理工具,对人力资源各种数据进行统一管理,避免数据存取,数据处理的重复,提高工作效率,减少数据处理的复杂性。 1.2用户需求 人力资源管理系统在企业中起着通行桥梁的作用,通过与其它的各个管理系统模块的信息连接,将整个企业有机、高效地带动起来,使得企业各个方面的工作因人力资源管理系统的高效、简便而更加顺利。 企业方面: 可以有效的进行对职工信息管理;增加、删除、修改员工信息;薪金发放;考勤以及招聘等工作。 职工方面: 每个职工都可以对自己的信息进行查看,查询薪金发放情况以及职称评比情况。 1.3功能需求 本系统的实现的功能主要划分为:

A.信息输入模块 B.用户查询模块 C.系统维护模块 D.系统输出显 示模块 E.考勤模块 F.招聘模块 本系统是一个集多项功能于一身的集成应用系统,用户只有按照提示信息,使用鼠标和键盘录入相应的信息内容即可完成所需的功能。本系统所有的提示信息均为中文显示,以方便用户的使用。 系统的主要功能有: A.信息输入模块:包括普通职工用户和管理员用户通过网络的输入登录条件和查询条件等操作。 B.查询模块:根据普通职工用户输入的查询条件(职工号)对系统所保存的记录内容(工资和奖金等)进行查询检索。 C.系统维护模块:包括对维护人员的个人信息密码的修改、数据库的及时更新,添加和过期记录增删以及对本系统的使用访问情况查询统计等维护工作。 D.系统输出显示模块:对查询到的数据集进行显示反馈,并多大量的数据进行分页显示;对普通职工用户输入的查询条件进行过滤判断,对错误的条件,进行反馈提示;同时对管理员的所有维护操作的成功与否进行反馈。 E.考勤模块:对员工上下班打卡情况以及出勤情况进行记录,汇总。 F.招聘模块:显示招聘信息并进行及时的更新。 1.4非功能需求 1.系统必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统

高校在线选课系统需求分析

目录 1.功能需求 ------------------------------------------------------------------------------------------------------- 2 2.功能概述 ------------------------------------------------------------------------------------------------------- 4 3.角色设计 ------------------------------------------------------------------------------------------------------- 5 3.1.角色框架设计-------------------------------------------------------------- 5 3.2.角色功能概述-------------------------------------------------------------- 5 4.详细功能说明------------------------------------------------------------------------------------------------- 6 4.1. 选课设置------------------------------------------------------------------ 6 4.2.学生登录选课-------------------------------------------------------------- 6 4.3.教师登陆查看:------------------------------------------------------------ 6

学生信息管理系统需求分析范文

学生信息管理系统需求分析 第一章绪论 1.1 前言 随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 学生信息管理是学校管理的重要组成部分,对于学校和政府教育单位来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低、性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。 作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。 学生信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。 学生信息管理系统要实现的目标是为学校提供学生管理解决方案,具体目标如下: 1) 提高学生信息管理效率,节约管理成本,增强学生管理的安全性。 2) 满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要。 3) 为学校将来的信息化建设提供必要的支持。 总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。 1.2 现有学生信息管理系统的分析

大学生选课系统需求分析报告

大学生选课系统需求分析报告

目录 1.引言 ........................................................................................................................... - 1 - 1.1 编写目的 .......................................................................................................... - 1 - 1.2 围.................................................................................................................... - 1 - 1.3 定义.............................................................................................................. - 2 - 1.4 参考资料 ........................................................................................................ - 3 - 2.项目概述................................................................................................................... - 3 - 2.1 项目描述 ........................................................................................................ - 3 - 2.2 项目功能........................................................................................................ - 4 - 2.3 用户特点........................................................................................................ - 5 - 2.4 一般约束........................................................................................................ - 5 - 3 具体需求.................................................................................................................. - 6 - 3.1 功能需求 ........................................................................................................ - 6 - 3.1.1 基础代码 ............................................................................................... - 6 - 3.1.2 选课教务管理 ....................................................................................... - 8 - 3.1.3 选课需求 .............................................................................................. - 9 - 3.2 外部接口需求............................................................................................... - 10 - 3.2.1 用户接口 ............................................................................................ - 10 - 3.3 性能需求...................................................................................................... - 10 - 3.4 设计约束....................................................................................................... - 11 - 3.5 属性.............................................................................................................. - 11 - 3.5.1 可用性................................................................................................. - 11 - 3.5.2 安全性 ................................................................................................ - 12 - 3.5.3 可维护性............................................................................................. - 12 - 3.5.4 可转移\转换性 .................................................................................. - 12 - 3.5.5 警告.................................................................................................... - 12 - 3.6 其他需求....................................................................................................... - 12 - 3.6.1 数据库................................................................................................. - 12 - 3.6.2 操作.................................................................................................... - 13 - 3.6.3 界面需求............................................................................................. - 14 -

学生选课系统需求分析书

学生选课系统需求分析书 《学生选课系统》需求分析报告 1 引言 1.1 编写的目的 该学生选课系统需求分析报告的目的在于通过该报告,可以使系统实现如下功能:学生信息管理,课程信息管理,用户信息管理,选课信息管理,个人信息管理,备份恢复数据库。使用户的需求能够清晰的呈现出来。 1.2 背景 学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 该学生选课系统的任务提出者河南交通职业技术学院教务处,最终用户为河南交通职业技术学院所有在校学生,教师,学生选课系统的系统管理员。 1.3 参考资料 《软件工程》Ian Sommerville,2004年4月第一版第一次印刷,72页---86页,103页---116页,301页到313页 《ISO软件工程模版(4)需求说明书》 2 任务概述 2.1 目标 随着各大高校的扩招及信息化社会的到来,学校为了提高学生学习兴趣,越来越多的学校采用让学生自主选择所学课程,但以往的工作都是教务处手工填表的形

式搜集选课信息,存在效率低下,数据冗余的缺点,学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课信息管理的安全性的双重要求下出现的。 该系统采用C/S架构,其作用范围为所有在校学生和教师和系统管理员。使学生能够方便地通过本系统进行课程查询和课程选择,使系统管理员能够通过本系统方便的进行课程信息(包括已选课程信息),用户信息,学生信息的维护,切实地减少了学校对信息管理的工作量同时也提高了信息的安全性。 2.2 用户特点 本系统的最终用户就有四类:学生,一般用户,管理员,超级管理员。系统的超级管理员的技术特长就是能够熟练的进行数据库的备份恢复的维护,保证学校信息的安全性。该学生选课系统的使用频度大概使每学期的开学选课时期。 1、户分类: , 超级管理员:Admin , 管理员:由超级管理员注册 , 学生:由学生信息管理系统添加,同时添加到用户列表中 , 一般用户:由管理员或者超级管理员注册。 用例分析 超级管理员用例图 管理学生

相关文档
最新文档