《Java web开发技术》期末大作业
需积分: 0 95 浏览量
更新于2024-02-27
1
收藏 2.35MB DOCX 举报
1.用户分为教师、学生和管理员三种
2.学生登录系统后,输入课程名称,可以查看本门课教材的基本信息(包括教材名称、内容简介、作者、出版社、出版时间、ISBN、任课教师,并选择是否购买)。
3.教师可以按教材名称输入关键字模糊查询教材库中的相关教材,选择相应的教材指定为教材,指定时要填写的指定信息(包括课程名称、班级、人数,教材的编号)由参数传递过来。
4.管理员负责对库中的教材进行增、删、改、查等工作。
### 重要知识点解析
#### 一、系统角色与权限管理
根据题目要求,该系统需支持三种用户类型:**教师**、**学生**与**管理员**。每种用户类型具有不同的权限与操作范围。
1. **学生**:
- 登录后能够查询特定课程的相关教材信息,包括教材名称、内容简介、作者、出版社、出版时间、ISBN号以及授课教师等基本信息。
- 支持在线选购教材的功能。
2. **教师**:
- 可通过模糊查询方式搜索教材库中的教材信息。
- 选定教材作为课程用书时,需填写课程名称、班级、预计人数及教材编号等信息。
3. **管理员**:
- 拥有最高的权限,主要负责教材库的维护工作,包括新增、删除、修改及查询教材信息。
#### 二、系统功能架构
根据题目描述,系统的功能主要围绕教材的管理展开:
1. **教材查询**:
- 学生可以根据课程名称查询相关信息。
- 教师则可以通过关键词进行模糊查询。
2. **教材指定**:
- 教师可以指定教材作为课程教学材料,并填写相关课程信息。
3. **教材管理**:
- 管理员可以对教材进行增删改查等操作。
#### 三、数据库设计
数据库设计是整个系统的基础,直接影响到系统的性能与扩展性。
1. **E-R模型**:
- 通常用于描述实体之间的关系。在本系统中,主要实体包括:用户、教材、课程等。
- 用户与教材之间存在一对多的关系;课程与教材之间也是一对多的关系。
2. **表结构**:
- **User表**:存储用户信息,如用户名、密码、角色等。
- **Book表**:存储教材信息,包括教材名称、作者、出版社等基本信息。
- **Course表**:存储课程信息,包括课程名称、教师、学生人数等。
- **Assign表**:关联课程与教材,记录教材指定信息,包括课程名称、班级、人数、教材编号等。
#### 四、JSP页面设计
1. **book.jsp**:
- 展示教材的基本信息,供学生查阅或选购。
- 可能包含的信息有教材名称、作者、出版社等。
2. **storein.jsp**:
- 提供给教师使用的页面,用于指定教材为课程用书。
- 需要填写的字段包括课程名称、班级、人数、教材编号等。
3. **storein_add.jsp**:
- 管理员页面,用于添加新教材到教材库中。
- 需要输入教材的详细信息,如名称、作者、出版社等。
4. **storeout.jsp**:
- 管理员页面,用于删除教材。
- 显示所有教材列表,管理员可以选择删除某条记录。
5. **stu_store_view.jsp**:
- 学生页面,用于查看课程相关的教材信息。
- 学生可以通过此页面了解并选购教材。
6. **teach_store_view.jsp**:
- 教师页面,用于查看教材库中的教材信息。
- 支持模糊查询功能,便于教师快速定位所需的教材。
#### 五、JavaBean设计
JavaBean是一种Java组件,用于封装数据和业务逻辑,提高代码复用性和可维护性。
1. **UserBean**:
- 封装用户信息,如用户名、密码、角色等。
- 提供getters和setters方法来访问这些属性。
2. **BookBean**:
- 封装教材信息,如教材名称、作者、出版社等。
- 同样提供getters和setters方法来操作这些属性。
3. **CourseBean**:
- 封装课程信息,如课程名称、教师、学生人数等。
- 包含必要的getter和setter方法。
4. **AssignBean**:
- 封装教材指定信息,如课程名称、班级、人数、教材编号等。
- 用于存储教师指定教材时填写的相关信息。
通过上述分析,我们可以看出,《Java Web开发技术》期末大作业主要围绕着教材管理系统的设计与实现展开。项目涉及到了用户角色管理、数据库设计、JSP页面展示以及JavaBean封装等多个方面,旨在锻炼学生的综合应用能力。

D~Mint
- 粉丝: 381
最新资源
- 中石化通信光缆工程施工组织设计.doc
- 中石油内部审计信息化发展与建设的探讨.doc
- 中石油科技项目管理办法.doc
- 中铁二局工程项目管理办法(成文).doc
- 中铁四局集团工程项目常用物资网络竞价采购管理办法.doc
- 中小软件项目经理绩效评价体系设计..doc
- 中小学生网络安全知识.docx
- 中心科研项目管理办法.doc
- 中盐:信息化不是为信息化-ERP运行就是再调整.docx
- 中心机房建设和综合布线工程招标书---华联期货有限公司.doc
- 中心幼儿园园本教研组织网络图.doc
- 云计算(课程报告).doc
- 云计算产业调查报告.docx
- 中职信息化教学设计参考模版(一).doc
- 中职信息化教学设计.doc
- 中职机械制图信息化教学设计研究.doc