1 引言

1.1 编写目的

该需求分析报告用于软件开发小组对基于WEB的软件工程课程试题库管理系统这一课题的开发过程。明确了课题开发的目的与要求,介绍了该系统的所有功能以及适用范围。

1.2 项目背景

运行环境

JDK1.7

Tomcat7

MySQL 5.6.11

开发平台

Windows 8.1 Pro(x64)

MyEclipse10

1.3 定义

数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。

学生表:学号,姓名,密码md5串,学院,班级id,手机号,邮箱,注册时间

教师表:职工号,教师姓名,密码md5串,学院,手机,邮箱,注册时间

班级表:班级id,学院,班级名称,创建教师id

题库表:试题id,试题名称,试题内容,试题答案,试题类型,试题所有者id,添加时间,4个额外备注信息

试卷表:试卷id,试卷名称,试卷创建者id,创建试卷时间,试卷目的班级id

答卷表:学生id,试卷id,学生在该份试卷的得分

组题表:试卷id,试题id,该道试题在该试卷的分值

1.4 参考资料

《软件工程》 钱秋乐,清华大学出版社,2007

《数据库系统开发》 文东,北京科海电子出版社,2009

《JavaWeb整合开发王者归来》

《Java程序设计》

《JSP从入门到精通》

《Think in Java》

2 概要设计

由于软件实际实现的功能有限,只实现了学生/教师注册登录模块,学生考试功能以及教师增加、删除、修改试题的功能。

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/1501.html

[源码和文档分享]基于JSP实现的试题库管理系统相关推荐

  1. c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...

    摘 要 进行学生信息管理是学校的重要工作之一.传统的学生信息管理由于是手工操作,工作量大且容易出错.随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生 ...

  2. mvc的宿舍管理系统源码 基于jsp_[源码和文档分享]基于JSP的MVC框架实现的图书推荐系统展示平台网站...

    推荐系统是目前互联网中最常见的一种智能产品形式.由于网络中信息量的快速增长以及图书出版行业出版量的攀升,人们需要一种办法,来解决信息过载的问题.此外,用户访问网络是为了获取信息,但并不是所有的访问都有 ...

  3. jsp登录密码加密_[源码和文档分享]基于JSP和MYSQL数据库的在线购物网站的设计与实现...

    1 系统概述 1.1 系统描述 IShopping购物网站是一个在线的百货商店,用户可以通过网络购买我们的商品,其基本功能包括用户的注册.登录,浏览所有商品,浏览分类商品,查看商品的详细信息,购买商品 ...

  4. [源码和文档分享]基于JSP的网络硬盘

    1 可行性分析 web开发技术是Internet应用的一个重要方而,而JSP又是web开发的最先进的技术,是当前web开发人员的首选技术. 随着网络技术的日益普及和信息化建设的重视,网络硬盘是一种新型 ...

  5. 请假系统jsp mysql_[源码和文档分享]基于JSP和MYSQL数据库实现的请假管理系统

    1 系统概述 1.1 系统说明 该系统用于海宁市医院的员工请假的专用请假系统,将员工请假的申请.审批.查询流程规范化,并进行必要的记录,为后面奖金的发放和人事升迁做参考. 同时该系统还支持管理员对用户 ...

  6. java远程监控系统代码_[源码和文档分享]基于JAVA的远程屏幕监控系统

    远程屏幕监控系统在生活中是很常见的,学校机房的机房管理系统.PC版QQ的远程演示功能等都属于远程屏幕监控系统.监控系统的原理是通过客户端不断的截取屏幕发送到服务器端,服务器端进而将画面呈现出来的过程. ...

  7. android ble 助手源码_[源码和文档分享]基于Android的生活助手APP的设计与实现

    摘 要 随着移动互联网的高速发展,Android操作系统在移动设备中地位已经被牢牢稳固.然而大量的Android设备高速普及过程中,与其配套的Android应用的开发速度和项目质量极为令人担忧.本课题 ...

  8. java记事本技术参数_[源码和文档分享]基于JAVA的记事本

    一.绪论 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台 ...

  9. [源码和文档分享]基于Android Studio实现的在线学习课堂APP

    1 项目介绍 1.1 背景 本软件的开发意图是想让更多想学习外语,却没有好的方法,不知道如何学习,怎么学习,本软件可以为那些想学习的外语的用户,提供各种资源文件,因为现在是互联网的时代普通的纸质书籍不 ...

最新文章

  1. aspx页面使用ajax遇到try catch中使用Response.End()报错
  2. Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?
  3. 查询a表有但是b表没有的数据_牛逼!一个上亿数据的报表竟然能做到秒查~
  4. Hadoop详解(一):Hadoop简介
  5. Redis分布式锁---完美实现
  6. php 时间加法函数_php 时间加减
  7. 重磅!百度小程序成立开源联盟
  8. ASP.NET网站还是ASP.NET Web应用程序?
  9. Python学习手册(第4版).pdf
  10. Candence PCB Allegro①贴片封装绘制
  11. 1.Hölder不等式的推广以及简单应用
  12. 随机生成名字的Android页面
  13. 【图文详解】环境变量中Path环境变量作用详解
  14. 荷兰量子生态联盟投资110万欧元开发超导量子处理器
  15. nginx的安装以及简单代理域名
  16. 视频惠民发布平台助力智慧城市升级
  17. 探探php模板下载,PHP开发的优客365网址导航商业精华版1.1.6版本源码带WAP手机版附带三款模板和四款插件_随便下源码网...
  18. C++语言篇 字符串及字符数组练习
  19. QQ信任登录(PC端 )申请
  20. 【Linux】USB驱动程序

热门文章

  1. 在 Linux 下开发和下载8051单片机程序
  2. 1064:奥运奖牌计数
  3. 学术论文常用写作结构
  4. python2使用openpyxl版本_python openpyxl 2.5.4 版本 excel常用操作封装
  5. 颈椎不太好适合学计算机那,低头对颈椎不好,那仰头是不是有好处?保护颈椎要记住5个要点,10个动作!...
  6. 光纤模式图matlab模拟
  7. 【Apache】You don't have permission to access / on this server.问题解决
  8. [ 深度学习 ] 胶囊网络(Capsule)
  9. web压力测试-Web Bench
  10. 单例模式及其线程安全问题