1、管理系统设计需求分析随着学校招生的规模不断扩大,给学校选课带来不少弊端,增加了不少工作量。为了解决这类问题,研发学校学生选课信息管理系统成了必然。 本系统具备以下功能:a. 实现课程信息的具体管理b. 实现学生的注册功能c. 实现查询已选课程情况d. 实现学生选课功能e. 实现统计选课班学生数量 可行性分析前提要求:a. 学生进行网上选课b. 管理员对课程信息和专业信息进行管理c. 修改个人密码 项目目标 项目应当符合为用户提供学生网络选课功能以及相应的管理、统计功能。 项目开发环境 开发本项目的操作系统为win7或windows xp等任意平台,开发工具为myeclipse8.6,数据库采用
2、Navicat 8 for MySQL 项目人员:冯才文、林少雄系统设计数据库与数据表设计 Tb_course表:用于保存与课程相关的信息 Tb_specialty表:保存与专业有关的信息 Tb_stucourse表:因为学生与课程的关系是多对多,该表就是关联学生与课程的多对多关系 Tb_stuuser表:用于保存学生的基本信息 Tb_userlogin表:用于保存登陆信息系统用例图时序图 用户选课时序图 用户修改密码时序图 管理员增加新专业时序图 信息统计时序图 包资源结构Com.jwy.action-action类文件Com.jwy.dao-数据库操作文件Com.jwy.dto-实体类文件
3、Com.jwy.tools-工具类文件类图设计用户模块用户登录信息用户基本信息 选课功能查看已选课程用户注册管理模块管理员登陆后添加专业管理员添加新课程信息统计参考文献1. Java web2.0 基于spring、struts、hibernate轻量级架构开发 阳雪峰、陈文臣 机械工业出版社2. Java web开发使用宝典 王国辉 清华大学出版社3. Enterprise java ibm培训服务部 天津科技出版社4. 新手学java web 杨磊 北京希望出版社5. java ee 开发指南基于spring、struts、hibernate的实现 王磊杰、崔军波、韩红于、于莹华 人民邮电出版社6. Eclipse,struts,hibernate,spring集成开发宝典 陈天河 电子工业出版社7. 软件工程 钱秋乐 赵文耘 牛军钰 清华大学出版社