信息系统分析与设计课程设计报告选课总结.docx

上传人:b****1 文档编号:2637460 上传时间:2023-05-04 格式:DOCX 页数:24 大小:578.80KB
下载 相关 举报
信息系统分析与设计课程设计报告选课总结.docx_第1页
第1页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第2页
第2页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第3页
第3页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第4页
第4页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第5页
第5页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第6页
第6页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第7页
第7页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第8页
第8页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第9页
第9页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第10页
第10页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第11页
第11页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第12页
第12页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第13页
第13页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第14页
第14页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第15页
第15页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第16页
第16页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第17页
第17页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第18页
第18页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第19页
第19页 / 共24页
信息系统分析与设计课程设计报告选课总结.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

信息系统分析与设计课程设计报告选课总结.docx

《信息系统分析与设计课程设计报告选课总结.docx》由会员分享,可在线阅读,更多相关《信息系统分析与设计课程设计报告选课总结.docx(24页珍藏版)》请在冰点文库上搜索。

信息系统分析与设计课程设计报告选课总结.docx

信息系统分析与设计课程设计报告选课总结

 

信息系统分析与设计课程设计报告

(2013--2014年度第二学期)

 

课程名称:

信息系统分析与设计

题目:

教务选课系统

院系:

软件工程系

班级:

11软工

姓名:

佳佳

学号:

**********

 

日期:

20014年6月5日

 

 

摘要:

运用软件工程的软件开发知识,系统、高效的开发了教务在线选课系统。

本系统包含的功能有学生选课、退选、查看所开课程、开课教师、课程成绩。

教师查看所开课程的选课人数、输入成绩、输入评语。

管理员能管理选课学生,添加、删除学生,添加、删除课程。

管理整个系统。

在技术方面,本系统开发所采用的技术主要是后台采用struts+spring+hibernate的ssh集成框架,前台采用div/css+Javascript等技术。

关键词:

教务选课、数据库、JSP、SSH框架

正文

1可行性分析报告

1.1引言

本系统为学生在线选课系统,为学生、老师提供一个高效的、可靠地在线平台,在该平台上学生能够很方便的进行课程的选择与退选,查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。

老师能够很方便的输入自己所开设的课程,查看选课人数,提交学生成绩等功能。

1.2系统建设的背景、必要性和意义

网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。

随着高校人数的增多,这种弊端会越来越多的暴露出来。

因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。

从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。

作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。

1.3拟建系统的候选方案

服务器配置:

服务器

硬件

处理器

CPU类型:

IntelXeonE3-1230V2

CPU频率:

3.3GHz

CPU缓存:

8MB

主板

芯片组:

IntelC202

图形卡:

集成显卡

嵌入式网路控制器:

集成Intel双口1000M

内存

内存类型:

DDR3

内存大小:

1*4GB

最大内存容量:

32GB(4*8GB)

内存插槽数:

4

存储

硬盘大小:

2TB

硬盘类型:

SATA

磁盘阵列卡:

支持软RAID0,1,10

软件

MicrosoftWindowsServer2010或更高版本

MicrosoftIIS6.0或更高版本

MicrosoftOffice2010

客户机

硬件

无特殊要求,只要能上连接互联网即可

软件

MicrosoftWindows/xp/7或更高版本

MicrosoftIE6.0或更高版本

1.4可行性认证

1.4.1技术可行性:

开发人员需要熟练掌握HTML、div/css+Javascript等技术,后台需掌握JSP技术,struts+spring+hibernate的ssh集成框架等技术,还需要掌握运用SQLServer的数据库技术。

需掌握的开发工具有Dreamweaver、MyEclipse.本项目开发人员对以上技术及工具都已掌握。

1.4.2经济可行性:

本系统是一个小型系统,开发周期不长,技术不是特别复杂。

整个开发过程由一人配置一台电脑即可完成。

此系统的使用者都是在校大学生,且数据库的内容有较强的关联性,涉及的选课过程不是很复杂,由于有老师指导和对相关参考文献,特别是网上资料的搜集分析,经过认真思考运用软件工程的知识完全是可以实现的。

1.4.3社会可行性:

此系统是本人独立设计和开发的,不存在合同责任、侵犯专利权等法律问题,因此不会在社会上引起侵权或其它责任等问题。

1.5开发进度(甘特图)

2概述

2.1题目:

教务在线选课系统

2.2功能简介:

为学生、老师提供一个高效的、可靠地在线平台,在该平台上学生能够很方便的进行课程的选择与退选,查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。

老师能够很方便的输入自己所开设的课程,查看选课人数,提交学生成绩等功能。

2.3开发环境、运行环境:

操作系统:

windows7sp1

建模工具:

RationalRose2003

数据库:

SQLServer2008

开发工具:

MyEclipse8.5

WEB服务器:

Tomcat5.0

3系统需求分析

该系统的需求分析分为三部分:

学生、教师、后台管理员。

学生的需求为查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。

教师的需求为输入自己所开设的课程,查看选课人数,提交学生成绩。

后台管理员的需求为管理选课学生,添加、删除学生,添加、删除课程,管理上课教室信息,上课时间信息。

本系统拥有严格的权限划分,管理员的权限最高,能进行用户信息的增删改,其次是教师用户的权限,能对学生进行增删改,最后是学生的权限,只能管理自己本身。

3.1用例图

 

用例图说明:

(1)外部角色有:

学生、教师、管理员。

(2)系统主要用例有

1同学管理用例

2老师管理用例

3消息管理用例

4学生信息管理用例

5教师信息管理用例

6课程信息管理用例

7修改密钥用例

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

各用例之间均为包含关系

(4)系统关键用例的正常事件流图和异常事件流图

 

  表2-1修改密码用例的正常事件流图和异常事件流图

用例名称

修改密码

参与者

管理员、教师、学生

描述

管理员、教师、学生用户进行密码修改

启动

单击“修改密码”链接

前置条件

用户成功登录

主事件流

用户

系统

1.进入用户修改密码界面,输入旧密码一次

,新密码两次

2.系统检查密码格式是否相符

3.系统检查旧密码是否正确

4.如果正确,进行密码修改,转入密码修改成功界面

异常流

异常流

密码检查未通过

系统

返回密码修改界面,提示旧密码不正确,新密码格式不符,两次不同等密码

异常

用户旧密码错误

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

用例名称

提交成绩用例

参与者

教师用户

描述

提交选自己开设课程的学生的成绩

启动

进入提交成绩界面

前置条件

用户成功登录

后置条件

尚未提交过成绩

主事件流

用户

系统

1.单击提交成绩

2.系统提交成绩页面

3.填写学生成绩,单击提交成绩

5.更新学生成绩,提示提交成功

异常流

异常流

用户已经提交过该门课程成绩

系统

提示该课程成绩已提交,不能再次提交

 

3.2类图

 

类图说明:

(1)管理员类继承自系统角色用户类。

(2)学生类继承自系统角色类

(3)教师类继承自系统角色类

(4)课程类是一个课程类

(5)选课表类是一个选课表

3.3顺序图

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

 

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

 

 

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

 

3.4协作图

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

 

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

 

4系统总体设计

4.1设计问题域子系统

本平台是为了学生选课使用的,本平台分为以下四个子系统,分别是学生选课子系统、教师子系统、管理员子系统、公共模块子系统。

 

(1)总体设计图

 

(2)各模块功能

功能模块

包含子功能模块

功能

管理员模块

学生管理子模块

对学生信息的添加、修改,删除操作

教师管理子模块

对教师的添加,修改,删除,查询操作

课程管理子模块

对课程的添加,添加时为其分配任课教师,上课时间和地点,实现对课程的修改,删除,查看某个课程的详细信息等

教师模块

实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩

学生模块

实现学生选课,查看所选课程,修改自己的选课信息

公有模块

实现用户的身份验证,密码修改,退出系统等功能

4.2设计数据管理子系统

(1)数据库表

序号

数据库表

数据表存储的内容

1

学生

存储学生的信息

2

教师

存储教师的信息

3

用户

存储管理员的信息

4

选课表

存储选课的信息

5

课程

存储课程的信息

6

系别

存储学校系院信息

 

(2)数据表之间的关系

 

(3)数据库表结构

①学生表的详细数据字段:

序号

字段名

字段类型

说明

备注

1

stuID

nvarchar(20)notnull

学生学号

关键字

2

stuPwd

nvarchar(20)notnul

学生密码

3

stuName

nvarchar(20)notnul

学生姓名

4

stuDepart

Int

学生系院号

5

stuGrade

int

学生年级

6

stuClass

int

学生班级

 

②教师表的详细数据字段:

序号

字段名

字段类型

说明

备注

1

teaID

nvarchar(20)notnull

教师编号

关键字

2

teaPwd

nvarchar(20)notnull

教师密码

3

teaName

nvarchar(100)notnull

教师姓名

4

teaDepart

Int(4)

教师系院号

 

③课程表的详细数据字段:

序号

字段名

字段类型

说明

备注

1

courseID

nvarchar(20)notnull

课程编号

关键字

2

teaID

nvarchar(20)notnull

教师编号

关键字

3

courseName

nvarchar(100)notnull

课程名称

4

courseTime

nvarchar(20)

上课时间

5

courseAddress

nvarchar(50)

上课地点

6

courseInfo

Text

课程简介

 

④选课表的详细数据字段:

序号

字段名

字段类型

说明

备注

1

stuID

nvarchar(20)notnull

学生学号

关键字

2

courseID

nvarchar(20)notnull

课程编号

关键字

3

teaID

nvarchar(20)notnull

教师编号

关键字

4

Score

int

课程成绩

 

⑤系统管理员表的详细数据字段:

序号

字段名

字段类型

说明

备注

1

adminName

nvarchar(20)notnull

系统管理员用户名

关键字

2

adminPwd

nvarchar(20)

系统管理员密码

 

⑥系院表的详细数据字段:

序号

字段名

字段类型

说明

备注

1

departID

Intnotnull

系院号

关键字

2

departName

nvarchar(100)

系院名称

 

4.3设计人机交互子系统

4.3.1人机交互子系统结构图

 

 

4.3.2细化组织命令图

 

5系统详细设计

本平台是为了学生选课使用的,为学生、老师提供一个高效的、可靠地在线平台,在该平台上学生能够很方便的进行课程的选择与退选,查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。

老师能够很方便的输入自己所开设的课程,查看选课人数,提交学生成绩等功能。

本平台分为以下五大模块,分别是学生、老师、管理员用户登录、系统管理员进行添加课程、进行密码的修改、教师进行提交成绩、、学生选修选修课课程。

详细设计流程图如下:

 

5.1系统用户登录流程图

 

5.2用户密码修改流程图

 

5.3教师提交成绩流程图

 

 

5.4管理员添加课程流程图

 

 

5.5学生选修课程流程图

 

 

总结:

通过本次课程设计的锻炼,我对信息系统分析与设计的知识有了进一步的理解,在进行系统分析与设计时,我采用了面向对象的分析建模技术。

运用统一建模语言UML,利用Rose建模工具,画出了用例图、类图、顺序图、协作图。

在系统总体设计阶段详细的分析出了数据表结构,在详细设计阶段,详细的画出了各个流程图。

总的来说,这次课程设计让我收获很大。

参考文献:

[1]张海藩.软件工程导论(第5版).北京:

清华大学出版社,2008

[2]冀振燕.UML系统建模与分析设计.北京:

人民邮电出版社,2009

[3]吴建UML基础与Rose建模案例.北京:

人民邮电出版社,2004

[4]Whitten,J.L.系统分析与设计方法.北京:

机械工业出版社,2007

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2