课程设计报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

)

课程设计报告

一、课程设计任务

完成学生选课管理系统的开发

二、需求描述

本系统是一个WEB版的小型的学生成绩管理系统,在本系统中,开发了一个面向管理员平台,对管理员提供的服务有增加学生、删除学生和修改学生、查询学生的服务,还有对成绩、增加、删除、查询的管理。

三、系统总体设计

1.系统架构设计

(1)架构:单机

(2)运行软件环境: windows 10 、、Apache 、eclipse ee

(3)开发环境:

硬件平台:

CPU:

内存:4gb以上

软件平台:windows 10 、

操作系统:Windows10

数据库:

开发工具:Eclipse ee

2.功能模块设计

各模块功能:

学生信息管理模块:管理员用于添加和删除、修改、查询学生信息的模块。 成绩信息管理模块、用于对成绩的增加、删除、查询 3.数据库设计 (概要设计...)

(1)E-R 图

学生成绩管理系统

登录模块

管理员登录模块

成绩信 息 ~ 管 理 模

学 生 信 息 、 管 理 模

(2)关系模式

学生(学生学号,学生姓名,学生性别,所在班级,所在院系)'

班级(班级号,教师姓名,班级名)

课程(课程号,课程名,学分)

选课(课程号,学生学号,课程名、成绩)

院系(院系号,院系名)

(3)数据库管理系统:MYSQL

(4)数据库命名

test

(5)数据库表

·

students

·

newclass(班级信息表)

courses(课程信息表)

selectcollege(学生成绩表)

\

字段名数据类型长度是否为空是否主键SELECTID Varchar,

255

是否

SELECTCOURSENAME Varchar255不为空否

'

SELECTSID

Varchar255是主键

SELECTCOURSEID Varchar255}

不为空

主键SELECTSCORE Varchar255是否

(8)数据库账户及权限(截图)

学生信息表

班级表

院系表:

$

(9)数据库存储过程:

本次实验采用的为Struts2+hibernate+mysql的方式开发

储存采用的是hibernate框架

主要代码:见附加文档

四、系统实现技术小结

为了方便管理,将数据库的封装分成两部分,数据库资源配置文件和封装数据库操作的类:

Hibernate框架配置文件version=''encoding='UTF-8'>

$

"- -->

123456

root

jdbc: thread

[

true

true

update

update

[

Struts2框架配置文件:

"-1}Action"method="{2}">

/selects/

/selects/

/selects/

[

/students/

/students/

/students/

/students/

Hibernate工具类:HibernateUtil。Java

-

相关文档
最新文档