项目:网上选课系统

团队:小狗狗们

成员:曲承玉、荆彩虹、丁胜男

N(need)

1性能需求

根据用户对本系统的要求,确定系统在响应时间、可靠性、安全等方面有较高的性能要求。

2 系统的界面要求如下:

1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。

2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。

3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。

响应时间需求

无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在2秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。

3可靠性需求

系统应保证7X24内不当机,保证20人可以同时在客户端登录,系统正常运行,正确提示相关内容。

4开放性需求

系统应具有十分的灵活性,以适应将来功能扩展的需求。

 5可扩展性需求

系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。

 6系统安全性需求

系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。

A(Approach)

系统分析

角色定义

1)管理员

管理员负责向系统中添加学生和教师的个人信息以及课程信息,实现对教师、学生和课程信息的修改、删除、查询操作,并对管理员个人密码进行修改。

2)学生

学生具有查看待选课程信息和任课教师信息、学生个人密码修改、选择课程、查看所选课程和管理已选课程的功能,还可以输入查询条件进行查询操作。

3)教师

教师具有查看选择自己课程学生信息和开课信息、教师个人密码修改、学生成绩录入和修改的功能,还可以输入查询条件进行查询操作。

 B (Benefit)

随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。基于高校校园网的网上选课系统不仅克服了以往手工报送选课方式所暴露出的缺点与不足。同时极大地提高了高校教务人员工作效率,极大地方便了高校师生。网上学生选课系统在B/S的架构下采用了目前最流行的Internet的主流技术ASP.NET技术作为运行平台。与传统的C/S体系结构相比,B/S结构大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,服务器则集中了所有的应用逻辑。开发、维护等几乎所有工作也都集中在服务器端。网上选课系统的推出,使得全校任选课的维护、学生选课及查询、成绩录入、统计等工作均变得轻松高效,形成了教与学的积极互动。同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。

C (Competitors 竞争)

随着计算机网络技术的迅猛发展和信息化的逐步深入,不受时间、空间限制的网上选课已成为一种趋势。网上选课系统基于B/S结构,J2EE与Oracle数据库的,系统只需安装在现有校园网络的服务器上,学生在任何一台可以上网的终端上即可完成选课任务。而现在大多的高校都采用b/s的网上选课结构,如果想增加竞争力就要在N中的需求下功夫,比如增加界面的艺术性等。

撰写人:曲承玉(组长)

转载于:https://www.cnblogs.com/DQJH/p/4524913.html

网上选课系统的需求分析相关推荐

  1. mysql -ss -e_课内资源 - 基于ssm框架和mysql的网上选课系统

    一.需求分析 1.1 业务需求 随着社会的发展,学生的人数和课程种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此我们开发了学生选课管理系统.本人结合学生选课管理的实际需要,完成了对学生 ...

  2. 基于asp.net的网上选课系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 网上选课系统的设计与实现 摘  要 随着教育改革的力度的加大,能够使用信息化手段来处理日常工作显 ...

  3. 基于JSP技术的学生网上选课系统的设计与实现

    摘   要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.学生选课系统作为一种现代化的教学技术,已越来越受到人们的重视, ...

  4. 网上选课系统java工程_基于jsp的网上选课系统-JavaEE实现网上选课系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上选课系统, 该项目可用各类java课程设计大作业中, 网上选课系统的系统架构分为前后台两部分, 最终实现在线上 ...

  5. 网上选课系统的设计与实现(ASP.NET)

    目 录 1 绪 论 1 1.1 研究的背景及意义 1 1.1.1 选题的背景 1 1.1.2 国内外研究现状 1 1.1.3 研究的意义 2 1.2 系统目标 2 2 需求分析 3 2.1 功能需求 ...

  6. B/S基于springMVC的网上选课系统(功能齐全javaweb)

    自己在课设上写的,基于springMVC的网上选课系统. 使用说明: windows系统 java环境和tomcat环境 mysql数据库   用户名root  密码root eclipse需配置jr ...

  7. C#毕业设计——基于C#+asp.net+SQL Server的动态口令认证网上选课系统设计与实现(毕业论文+程序源码)——网上选课系统

    基于C#+asp.net+SQL Server的动态口令认证网上选课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的动态口令认证网上选课系统 ...

  8. asp.net+sqlserver+C#网上选课系统

    系统中有3个用户分别为系统管理员,教师用户和学生用户. 管理员对系统中的所有信息进行管理包括账号管理,学生信息管理,教师信息管理,课程信息管理,学院信息管理,专业信息管理,公告信息管理等功能模块. 学 ...

  9. 计算机选修论文,学生网上选课系统的设计与实现(计算机系毕业论文).pdf

    毕业设计(论文) 题目: 学生网上选课系统的设计与实现 学 院: 信息工程学院 专 业: 计算机科学与技术 班 : 学生姓名: 学 号: 指导教师: 完成日期: 20xx 年 xx 月 xx 日 毕业 ...

最新文章

  1. php+下载+网路错误,下载zip文件“网络错误失败”(PHP / NGINX)
  2. 百度信息流和搜索业务中的弹性近线计算探索与应用
  3. PHP 字符处理 加密解密 函数收集
  4. 现代操作系统: 第一章 引言
  5. 3、Excel各种类型数据的输入(数据类型、快速填充数据、修改数据)
  6. My1stServlet
  7. 深度学习表征的不合理有效性——从头开始构建图像搜索服务(一)
  8. micropython编程软件下载_MicroPython可视化拼插编辑器:让硬件编程更智能!
  9. python 实例方法和类方法的区别_python中实例方法,类方法和静态方法的区别。...
  10. python log函数_求你别再花大价钱学 Python 之爬虫实战
  11. 数据库系统异常排查之思路
  12. 函数式编程能否支持更高效的区块链基础设施?
  13. CSDN新手机号绑定不成功,提示已存在账号,CSDN换绑手机号的相关问题
  14. WIFI测试APP(华为、华三、锐捷)
  15. 两行代码实现精简的网站访问量统计(不蒜子)
  16. UG10.0 工程图 在注释的时候 引用/插入 组件尺寸
  17. Word插入Excel的时候报错:用于创建此对象的程序是Excel
  18. axure8屏幕滚动_Axure8原型教程:实现滚动效果(小技巧:隐藏滚动条)
  19. 21世纪新诞生的NBPL--语言与它的奠基人——SulluBouth.M.G博士
  20. 阿里云CDN和全站加速区别在哪?使用有感

热门文章

  1. 做3D游戏建模师有年龄限制吗?
  2. 整数分划c语言,C-整数划分
  3. 华为宣布鸿蒙升级审核需要多久,鸿蒙2.0,报过名的,需要1-2周审核出结果,大家不要急...
  4. acm1905Pseudoprime numbers
  5. Linux三级考试题型,CFA考试题型:一二三级题型分别是什么?
  6. 大数据OLAP技术体系学习框架
  7. 模电学习笔记_双极型晶体管及其放大电路(2)
  8. python邮件模块_python 邮件模块
  9. 广州为什么是全球网络最安全的城市?连美国黑客都不敢碰
  10. vue中实现tag标签