基于web的综合实习管理系统的设计与实现毕业设计(编辑修改稿)内容摘要:
使用 Java 和 JDBC API 可以发布含有一个 applet的网页, applet 的信息可能来自一个远程数据库。 企业也可以使用 JDBC 所有工作人员通过内网连接到一个或多个内部数据库中 (即使这些员工使用的计算机有Windows, Macintosh 和 UNIX 操作系统和其他各种)。 随着越来越多的程序员开始使用 Java 编程语言,从 Java 中方便地访问数据库的要求也越来越高。 MIS 管理人员喜欢 Java 和 JDBC 的结合,因为它很容易和经济。 企业可以继续使用它们安装的数据库,并可以轻松地访问信息,即使这些信息被存储在不同的数据库管理系统。 新程序的开发周期很短。 安装和版本控制将被大大简化。 程序员可以只写一次或只更新一次应用程序,然后把它的服务器上,那么任何人都可以得到最新版本的应用程序。 济南大学毕业设计 7 3需求 分析与方案设计 功能需求分析 作为高校毕业生的综合实习管理系统,它需要面对着许多用户的操作,而这些用户对系统的操作有所不同,所以我们在设计时需要对不同用户设立不同的权限。 在本系统中,我考虑了 4 种权限(管理员,专家,指导老师,学生)。 管理员可以添加和修改老师、学生、专家的用户信息,老师、学生、专家可以修改自己的信息。 同时,为了实现本系统的主要功能,教师能在线申报课题,但是申报的课题必须经过专家的审核后学生才能进行选择。 而在学生的选题中,在实现选题的基础上,也要考虑学生选择志愿的顺序,所以在学生的选择过 程中,要设立多个志愿,在教师选择过程中,我们需要根据学生的志愿依次进行选择。 也就是说在学生的第一志愿未被审核的时候,第二志愿的老师不能对该生的第二志愿进行审核。 数据库需求 软件开发需要考虑系统开发所需数据和如何操作这些数据,也就是数据库的设计 该系统主要涉及到几种信息的存储与操作 ,首先是班级学生的信息,课题信息 ,学校指导教师和专家的信息,所以每个信息保存在一张表中 ,在对表的操作中可以对任意一个表独立操作 ,也可以对几个表关联操作。 数据库的逻辑设计 ( 1)逻辑结构 : 学生信息(学号,登录密码,姓名 ,性别,班级,学院,家庭住址,联系电话); 教师信息(教师编号,登录密码,姓名,性别,学院,家庭住址,联系电话); 管理员信息(登录账号,登录密码,联系电话); 专家信息表(专家账号,登录密码,姓名,性别,学院,家庭住址,联系电话) 课题表信息(课题编号,课题名称,指导老师,专业方向,题目类型,课题意义,课题内容,课题要求,进度安排,需求条件,实习地点); 选题表信息(课题号,学生号,志愿,审核状态) 选题结果信息(课题号,学生学号 ,学生志愿 ) ( 2) 物理结构设计 : 数据库初始大小设计为 5M, 增 长率为 10%, 默认安装路径为: D:\数据库 \; 数据库日志文件初始大小为 5M, 增长率为: 5%, 默认存放目录为: D:\数据库 \。 济南大学毕业设计 8 系统支撑环境 ( 1) 操作系统: WINDOWS 7 ( 2) 应用服务器: TOMCAT ( 3) 数据库: SQL2020 ( 4) JAVA VM: JDK ( 5) 开发工具: myeclipse ( 6) 硬件 :建议内存在 512M 以上 济南大学毕业设计 9 4系统设计 功能设计 综合实习管理系统的功能主要包括三部分:用户管理、课题信息管理、教师学生双选信息管理。 其软件设 计结构图结构如图 : 图 系统总 结构设计图 综合实习管理系统 管理员 专家 老师 学生 选题结果信息查询 发布通知 、时间安排 审核老师 提交的课题 查询课题 信息 课题申报、修改、查询 审核学生选题 网上选题 、退选 查询课题信息 添加修改删除各用户信息 信息交流 信息交流 学生选课调剂 济南大学毕业设计 10 数据库设计 系统登陆,用户登录信息表 表 管理员登录信息表 (admin) 表 教师登录信息表 (teacher) 表 学生登录信息表 (student) 表 专家登录信息表 (expert) 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 管理员账号 aId pk char(20) not null 2 管理员密码 aPass char(20) not null 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 教师编号 tId pk char(20) not null 2 教师密码 tPass char(20) not null 3 教师姓名 tName char(20) not null 4 所在学院 dId char(10) not null 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 学生编号 sId pk char(20) not null 2 学生密 码 sPass char(20) not null 3 学生姓名 sName char(20) not null 4 所在学院 dId char(10) not null 5 所在班级 cId char(10) not null 6 是否完成选课 pass int( 4) 标记选课状态 not null 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 专家编号 eId pk char(20) not null 2 专 家密码 ePass char(20) not null 3 专家姓名 eName char(20) not null 4 所在学院 dId char(10) not null 济南大学毕业设计 11 系统用户信息管理表( user_info) 表 用户信息管理表 综合实习课题库信息表 (course) 表 综合实习题库信息表 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 教师编号 userID PK char(10) not null 2 性别 userSex char(10) 3 邮箱 userEmail varchar(50) 4 移动电话号 userMobil char(30) 5 固定电话号 userTel char(30) 6 邮编 userPost char(30) 7 住址 userAddress varchar(50) 8 用户类型 user_type char (1) 1 管理员 2 指导教师 3 学生 4 专家 not null 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 题目编号 coId PK char(10) 系统自增字段 not null 2 题目名称 topic char (100) not null 3 教师编号 tId char(10) teacher 表中的tId not null 4 专业方向 major char(10) not null 5 题目类型 type char(50) not null 6 教师所在单 位 unit char(10) teacher 表中的dId not null 7 题目意义 mean char(1000) not null 8 课题内容 content char(1500) not null 9 课题要求 require char(1500) not null 10 进度安排 time char(2020) not null 11 实习地点 local char(50) not null 12 需要条件 condition char(1000) not null 13 是否通过审 核 pass int(4) 0 未审核 1 审核通过 1 审 核未通过 not null 济南大学毕业设计 12 (chooseCourse) 表 综合实习选题信息表 实习选题 结果 信息表 (choosed) 表 综合实习选题结果信息表 为方便操作建立了视图 : IS_admin, IS_CS, IS_exp, IS_regulate,IS_stu,IS_tea,IS_teachoo,stu,stu2 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 课题编号 coId pk char(20) not null 2 学生编号 sId pk char(20) not null 3 学生志愿 vol int( 4) 标记志愿 not null 4 是否通过审核 pass int( 4) 0 未审核 1 审核通过 1 审核未通过 not null 编号 项目名 字段名 主键 /外键 类型 内容作用 可否为空 1 课题编号 coId pk char(20) not null 2 选题人数 sNum char(20) not null 3 是否确认学生 choosed int( 4) 0 未确认 1 已确认 not null 4 确认学生学号 sId char( 4) not null 济南大学毕业设计 13 5 系统功能实现 系统组成和业务流程图 本系统由四个子模块组成:管理员管理功能,教师系统功能,专家系统功能,学生系统功能。 它们各自功能如下叙述: ( 1)管理员管理功能 系统管理员主要负责对学生、教师、专家、院系信息的添加和管理。 同时可以发布通知和时间安排,也可以导出选题结果信息。 ( 2) 教师系统功能 此部分由教师使用,教师信息由管理员录入,教师必须通过管理员给其分配的帐号,密码登陆此系 统。 教师可以修改自己的登录密码和个人信。基于web的综合实习管理系统的设计与实现毕业设计(编辑修改稿)
相关推荐
这里完成。 右部框架用来显示和操作各主要功能模块。 数据操作公共类 整个系统在几乎所有的模块中都会涉及到大量类似的数据库操作。 所以把几个常用的方法抽出,放到一个公共的类中,供所有的模块调用。 首先建立一个和 SQL Server 数据库之间的连接。 代码如下: SqlConnection sqlconn = new SqlConnection( Data Source=( local)
交订单用户查看订单状态 图 44 用户实例图 9 用户 前台 后台 管理员1: 登录4: 登录成功2: 发送消息3: 消息回复5: 添加购物车6: 发送消息7: 消息回复8: 可以购买9: 付款10 : 消息发送11 : 发货 图 45 购物顺序图 购书后的用户可以登录系统查看自己的订单的付款状态和发货状态。
出了 Enfinity,一个采用 JSP/Servlet 的电子商务 Application Server,而且声言不再开发传统软件。 总的来说, ASP, PHP,JSP 三者都有相当数量的支持者, 而这 三者 也 各有所长 ,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 jsp 技术,一方面 jsp 的安全性和 跨平台性比较好,另一方面
e 和AshtonTate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。 在 Windows NT 推出后, Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 Sybase 则较专注于
upport 工具类,该类实现了 Action 接口和 validate()方法,一般开发者 在 编写 Action 时 可以直接继承 ActionSupport 类。 编写 Action 类后,开 发者还必须在配置文件中配置 Action 参数。 一个 Action 的配置应该包含下面几个元素: ( 1) 该 Action 的 name,即用户请求所指向的 URL; ( 2) Action
院系信息查询子模块的窗体设计 ...................................................... 33 图 516 院系信息更新子模块的窗体设计 ...................................................... 33 图 517 专业信息管理模块的窗体设计 ...........................