# Animal **Repository Path**: Xxuan-gitee/animal ## Basic Information - **Project Name**: Animal - **Description**: 实验动物档案管理系统,属于软件工程小学期项目 模式动物综合服务系统。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-07-15 - **Last Updated**: 2024-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Web ## README # 实验动物档案管理系统 ## 介绍 中国农业大学信电学院 软件工程小学期综合实验 第9组 实验动物档案管理 ## 软件架构 软件架构说明 开发平台:MyEclipse 10 开发语言:Java、JSP+Servlet+JavaBean、HTML、CSS、JavaScript、SSM 数据库:MySQL ## 界面说明 1. 外部用户 文件 | 解释 -------- | ----- CustomerManage.html | 用户主界面 CustomerPersonalInformation.jsp | 用户个人信息界面 CustomerChangePassword.jsp | 用户修改密码界面 CustomerCreateFile.jsp | 档案填写 CustomerQueryFile.jsp | 档案查询 CustomerUpdateFile.jsp | 档案修改 2. 日常档案管理员 文件 | 解释 -------- | ----- DailyFileManager.html | 日常档案管理员主界面 DailyPersonalInfo.jsp | 日常档案管理员个人信息 DailyChangePassword.jsp | 日常档案管理员修改密码 DailyFileManagement.jsp | 日常档案管理 3. 实验档案管理员 文件 | 解释 -------- | ----- ExperimentalFileManager.html | 实验档案管理员主界面 ExperimentalPersonalInfo.jsp | 实验档案管理员个人信息 ExperimentalChangePassword.jsp | 实验档案管理员修改密码 ExperimentalFileManagement.jsp | 实验档案管理 4. 纸质档案管理员 文件 | 解释 -------- | ----- PaperFileManager.html | 纸质档案管理员主界面 PaperPersonalInfo.jsp | 纸质档案管理员个人信息 PaperChangePassword.jsp | 纸质档案管理员修改密码 PaperConfirmElec.jsp | 确认电子档案 PaperFileArchive.jsp | 纸质档案归档 **各个jsp文件中的业务逻辑设计会用到src文件夹下的各种java文件,使用MVC架构,我们后面的精力得主要花在这些上面。** 更新的部分使用servlet和MVC架构。 src文件夹中 包 | 解释 -------- | ----- com.animal.bean | 实体,get、set方法 com.animal.dao | 数据访问层 com.animal.controller | 业务逻辑层,servlet实现 . ## 系统设计模式和框架选择 1. 表示层 主要采用JSP实现,另外使用SSM(Spring、Spring MVC、MyBatis)。 由于表示层需要更多的流程控制、内部控制、逻辑校验,所以采用 MVC 设计模式。Spring MVC 是基于 MVC 的框架设计,所以在实验动物档案管理系统中拟采用 SpringMVC 实现表示层功能实现。 2. 业务逻辑层 SpringMVC控制器controller实现用户界面跳转,采取工厂方法模式管理繁杂的用户操作。 3. 数据库 使用JDBC驱动程序建立于数据库的连接,实现Java对象与关系数据库之间的相互转换。JDBC是一种用于执行SQL语句的JavaAPI,它为Java应用程序与各种不同数据库之间进行对话提供了一种便捷的方法,使开发人员能够用纯JavaAPI来编写具有跨平台性的数据库应用程序。 ## 安装教程 1. xxxx 2. xxxx 3. xxxx ## 使用说明 1. xxxx 2. xxxx 3. xxxx ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)