项目说明
ver 0.1.1
项目名称:复刻“学员管理系统”
项目描述:
概述:
将使用c#开发的学员管理系统复刻为javaweb项目,从而去除cs开发模式,使系统可通过多种终端访问,并做到无差异化使用。
开发方式:
模块化开发。
可能会使用到的语言:
- html:HTML 教程 | 菜鸟教程 (runoob.com)
- css:CSS 教程 | 菜鸟教程 (runoob.com)
- JavaScript:JavaScript 教程 | 菜鸟教程 (runoob.com)
- java:Java 教程 | 菜鸟教程 (runoob.com)
- java server pages:JSP 简介 | 菜鸟教程 (runoob.com)
- sql:SQL 教程 | 菜鸟教程 (runoob.com)
可能会使用到的技术:
- java servlet 服务程序:Servlet 教程 | 菜鸟教程 (runoob.com)
- jdbc 数据库驱动:JDBC 使用说明 | 菜鸟教程 (runoob.com)
- mysql 数据库:MySQL 教程 | 菜鸟教程 (runoob.com)
- mdui web样式(暂定):简介 - MDUI 开发文档, Material Design 前端框架
- vue 渐进式框架 (暂无计划):介绍 — Vue.js
项目分析:
成员背景:
大一新生。业余时间较少。部分成员基础较弱、无开发经验。
开发方案分析:
因业余时间较少导致开发进度缓慢,不适合共同开发。本项目将采用模块化开发,一人进度不影响整体进度,预防了项目推进难的隐患。
定期制定计划,列出程序功能需求,组内成员根据自身能力及兴趣领取一个或多个程序需求进行独立开发,开发过程中最好与组内成员进行交流讨论以确保程序接口的兼容。使用“Gitee 码云”创建代码库,建立Master主分支并为组内成员各创建一个CopyMaster分支进行独立开发。组内成员定期集中讨论,并合并分支。
开发模式分析:
在互联网普及的时代,移动互联网高速发展,传统的cs开发模式将渐渐淘汰。考虑到本项目涉及功能与操作系统无关,效率要求不高。故本项目使用bs开发模式,可以灵活实现多终端使用无差异、逻辑变更、内容动态变更、界面布局调整等。
使用语言及技术分析:
因学校课程安排,毫无疑问选择html+css+js+jsp作为前端开发语言,java+sql作为后端开发语言。
技术方面,因前后端已确定,使用servlet作为中间件将更利于开发。
数据库方面,将使用mysql。
ui设计方面,使用国产的开源样式框架MDUI。该框架特色主要有:多主题、轻量级、使用TypeScript开发、响应式、无依赖、学习成本低等。
项目补充:
该项目没有实际价值,仅为学习过程中的实践。真的就是练练手,闲着无聊的时候才敲敲,请不要影响正常生活学习!