08吉小凯 - 学生选课系统 下载本文

学 号: 201040430108

学生选课系统

教学院 项目名称 专 业 班 级 姓 名 小组成员 指导教师

计算机学院 学生选课系统

计算机科学与技术(数字媒体)

10数字媒体 吉小凯

陈燕羽,秦盼,吉小凯

涂进

2013 年 12 月 5 日

目录

1 可行性分析................................................................................................................ 3

1.1 问题定义.......................................................................................................... 3 1.2 背景描述.......................................................................................................... 3 1.3 可行性分析...................................................................................................... 3

1.3.1 技术可行性............................................................................................ 3 1.3.2 经济可行性............................................................................................ 4 1.3.3 操作可行性............................................................................................ 4 1.3.4 法律可行性............................................................................................ 5

2 需求分析.................................................................................................................. 6

2.1 功能需求.......................................................................................................... 6 2.2 性能需求.......................................................................................................... 6 2.3 可靠性和可用性需求...................................................................................... 6 2. 4 出错处理需求................................................................................................. 7 2.5 接口需求.......................................................................................................... 7

1 服务器接口.................................................................................................. 7 2 用户平台接口需求...................................................................................... 7 3 浏览器接口需求.......................................................................................... 8 2.6 约束.................................................................................................................. 8 2.7 数据流图.......................................................................................................... 9 3 总体设计................................................................................................................ 10

3.1系统模块框架图............................................................................................. 10 4 详细设计................................................................................................................ 12

4.1 选课信息管理模块伪码................................................................................ 12 4.2 课程信息管理模块伪码................................................................................ 13 5 编码........................................................................................................................ 14 6 测试........................................................................................................................ 26

6.1 白盒测试........................................................................................................ 26 6.2 黑盒测试........................................................................................................ 27

1 可行性分析

1.1 问题定义

大学期间都有选修课程,而由于人数庞大、课程种类繁多,不便于人工管理,课程的调整也比较复杂,并且人工管理容易疏忽遗漏,造成学生学分的损失。而有了选课系统,这些问题就迎刃而解了。

1.2 背景描述

“学生选课系统”是在网络上提供选修课服务,使学生能够在规定的时间内在网上选课或退课,并且系统马上能够返回给该学生选课是否成功的信息,能查询课程信息及该课成绩。管理员负责发布选课信息、选课用户的管理和选课情况的监控等,并可以为教务管理员提供方便的管理功能:添加、删除、修改课程信息和学生记录等。本系统是选修课实现系统的自动化从而提高教务工作的效率。

1.3 可行性分析 1.3.1 技术可行性

随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和SQL Server 2005 ,运用java语言,采用B/S模式开发的学生网上选课系统,将学生、管理员有机地结合在一起,有效地提高

管理水平和效率。随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。

我校自建校以来,各种课程比较齐备,且比较有条理。学分制度也比较完善。教师整体水平较高。这使我们开发这一对我们来说比较复杂的系统成为可能。虽然有如此好的客观条件,但始终没有一套完善简单易用的管理系统。这套学生选课管理系统将在今后的应用中再经过不断的修正与改进,将会使我校选课管理更加完善、尽美。

1.3.2 经济可行性

系统界面简洁,操作方便,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现学生与学校之间的联系,在Internet上实现完成部分教务工作,提高办事的效率和准确度。

学生选课系统给老师提供了便捷,使老师可以把精力放在教学和组织教学等更重要更具创造性的事情上,这就显著地提高了他们的工作效率。

1.3.3 操作可行性

该系统操作方便,简单。

这套学生选课管理系统不仅能够让老师更清晰的掌握自己学生的信息,同时也让学生自己更容易的知道如何准确的选课,如何计算学分及尽早得知自己的考试成绩。这就大大的为老师提供了便利。比如,在每学期期末考试后,大多数学生都已回到家中,如果为了获取