学生实训管理系统(DOC)

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

中北大学

面向对象程序设计实训

说明书

学院、系:软件学院

专业:软件工程

学生班级:13140A01

学生姓名:王一平学号:**********设计题目:学生实训管理系统

起迄日期: 2015年6月29日- 2015年7月10日****:***

2015 年 7月 8 日

一、需求分析

(1)、系统要求:

实训学生信息、实训企业信息、实训课程、实训地点等信息的管理(录入、修改、删除等基本操作);能实现实训学生对实训企业的实训课程选择,某个企业的某门课程实训地点的管理(地点固定),选择结果的各种查询(按企业、学生、课程、地点等各种方式的查询) (2)、系统功能分析:

二、概要设计

(1)、概念模型:

学生

企业

课程预定 课程查询 课程修改 信息浏览 课程添加 地点管理 课程修改 课程移除 人数设定

课程查询 登陆

企业宣传信息

课程开始信息

学生留言

教师留言

企 业

企业编号

企业名称 企业信息

教 师

教师号

姓 名

聘任

任课

课 程

课程名

开课地点

开课时间

学 生

姓名

性别

专业

年龄

籍贯

选课

学生号

课程号

成绩

人数统计表

统计

开课人数

选课人数

课程号

学生留言表

留言

留言 教师留言表

1 m

n

n

n

n

n 1

1

1

1 E

n

关系模式:

学生(学生号,姓名,性别,专业,年龄,籍贯, ...) 企业(企业编号,企业名称,企业信息, ...)

课程(课程号,课程名,开课时间,开课教师,课程人数, ...) 教师(教师号,姓名,企业编号,课程号, ...) 学生留言(学生号,学生留言, ...) 教师留言(教师号,教师留言, ...)

课程人数统计(课程号,课程人数,已选人数,...) 选课(学生号,课程号,成绩, ...)

实训课程表(教师号,课程号,企业编号)

三、详细设计

(1)、数据流图:

实训管理系统

课程安排

实训安排

提供课程 学生选课

课程信息 选课信息

图1 学生实训系统的顶层数据流图

1、课程安排

2、实训安排

提供课程信息

选择课程 课程信息

学生信息

选课信息

企业信息

图2学生实训系统的1层数据流图

(2)、数据字典:

表1- student 学生表

字段名称 含义说明 数据类型 长度 是否为空 备注 student_id 学生号 nvarchar 20 not 主码 student_name 姓名 nvarchar 20 not sex 性别 nvarchar 1 not dept 专业 nvarchar 20 not age 年龄 int 1 not homeland

籍贯

nvarchar

20

not

1.1查询课程

课程信息

选课信息

1.2课程添加

1.3课程修改 删除

地点管理

图3 课程安排子系统的分层数据流图

企业信息

2.1课程查询

课程信息

2.2课程预定

合法

选课信息

2.2选课修改

图4实训安排系统的分层数据流图

表2- company企业表

表3- class课程表

表4- teacher老师表

表5- sc选课表

表6- tc实训课程表

表7-users用户登陆信息表

四、编码实现

(1)、所有文件

VO类:Company.java、Course.java、Tc.java、Teacher.java

IDAO类:ICompanyDAO.java、ICourseDAO.java、ITcDAO.java、ITeacherDAO.java Proxy类:CompanyDAOProxy.java、CourseDAOProxy.java、TcDAOProxy.java、TeacherDAOProxy.java

Impl类:CompanyDAOImpl.java、CourseDAOImpl.java、TcDAOImpl.java、TeacherDAOImpl.java

Servlet类:CompanyServlet.java、CourseServlet.java、TeacherServlet.java JSP文件:company_detailed.jsp、company_insert.html、company_list.jsp、company_update.jsp、course_insert.html、course_list.jsp、course_update.jsp、fun.js、teacher_insert.html、teacher_list.jsp、teacher_update.jsp、index.html、left.html、login.jsp

(2)、具体代码(以部分企业功能为例)

package com.dao.impl;

import java.sql.*;

import java.util.*;

import com.dao.ITcDAO;

import com.factory.DAOFactory;

import com.vo.*;

相关文档
最新文档