diff --git a/README.md b/README.md new file mode 100644 index 0000000..3a6caaf --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +# 简介 +这是个简单的教务系统网站,并且结合了图书订购功能,希望这个小DEMO能对大家学习有帮助 + +# 使用技术 + +IoC容器:spring + +web框架:springmvc + +orm框架:mybatis + +安全框架:shiro + +数据源:dbcp2 + +日志: sl4j + +Json: Gson + +前端框架:Bootstrap + +# 起步: + +1.初始化项目 + +1)下载Mysql,创建一个数据库名字为giit,导入create.sql与populate.sql,直接运行其中sql即可 + +2)下载Tomcat + +3)使用Intellij Idea导入项目,之后配置项目启动方式,使用刚才下载好的Tomcat + +4)运行 + +![image](https://pic4.zhimg.com/v2-87231f2eb533cdab3d3e04c7a89457af_b.png) + +# 使用简介: + +1.权限介绍: + +根据导入的populate.sql,运行网站初始时会存在四个权限角色: + +1).管理员,账号为admin + +2).学生,账号为student + +3).教师,账号为teache + +4).供应商,账号为supplier + +*密码均为123456* + +# 功能介绍: +## 1.基本信息功能: +其中可以设置一些基本的学校信息,也就是数据库中的实体-关系,之后就可以基于这些基本的关系信息进行更加复杂的功能,例如选课后可以记录多少学生选择了这门课程,只会教师提交图书后计算图书总数可以通过其中的关系得到 + +1)系部信息 + +2)专业信息 + +3)班级信息 + +4)课程信息 + +5)学生管理 + +![image](https://pic1.zhimg.com/v2-44688d7a989ae25d9db6767a50a208f8_b.png) + + +## 2.图书管理功能: +1)教师上传图书 + +2)秘书审批图书 + +3)查看已审核图书 + +![image](https://pic3.zhimg.com/v2-3ff2f0da17e8609f85da3b61671cf0de_b.png) + +# 数据库表结构: +![image](http://7xi78h.com1.z0.glb.clouddn.com/db.png) + diff --git a/src/main/webapp/hello.html~ b/src/main/webapp/hello.html~ deleted file mode 100644 index 2f564b0..0000000 --- a/src/main/webapp/hello.html~ +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - Web Introduce - - -
-
- Welcome To Here -
- - -
-
-

尊敬的面试官你好,以下是网站和个人的简略介绍

- --->点我直接跳转到项目首页

- 网站技术选型
- 数据库表结构:点我查看
- IoC容器:spring
- web框架:springmvc
- orm框架:mybatis
- 安全框架:shiro
- 数据源:dbcp2
- 日志: sl4j
- Json: Gson
- 前端框架:Bootstrap
- -

- 可改进的地方(成吨的问题所以只能说改进了└(^o^)┘)
- 1.完善基本的业务功能
- 2.实现网站对机器的性能等监控(这个不会,很有兴趣去实现,了解到Driud好像有相关的资料)
- 3.阅读Shiro源码更好使用shiro,并且把权限控制从角色改变为资源粒度
- 4.学习Effective Java,Clean code,重构等书籍对代码进行清理
- 5.Sql优化
- 6.Web安全设计
- 7.Resetful方式重写
-

- -

- 目前所了解过的书籍(略为只扫读过一遍,稍微详细为仔细阅读过或者有写代码和练习)
- 略:
- 《数据结构与算法》(表,栈,队列,二叉树,散列表,希尔,快排,堆排,归并,并查集,最小生成树,最短路径,拓扑排序,动态规划)
- 《算法导论》(之后通过sky大大的博客了解了一下java集合源码http://www.cnblogs.com/skywang12345/p/3323085.html)
- 《设计模式》
- 《Mysql必知必会》->使用到了该图书管理网站
- 《Operating system-Internal and Design principle》(英文版)->从MIT的JOS了解了操作系统的启动bootload加载内核
- 《数据库系统概念》->该书以学校的组织结构进行描述业务需求,融入到了该网站中
- 《java核心卷1》
- 《Java网络编程》
- 《Http权威指南》->对图书管理网站的编写有指南作用,边读边查,对http协议的整个框架有了解便于感觉出错的位置
- 《Java NIO》->Tomcat有NIO的connector,先提前阅读有个知识准备
- 《深入剖析Tomcat》(之后阅读了Tomcat8源码)
- - 稍微详细:
- 《汇编语言》
- 《C Primer Plus》
- 《Windows程序设计》->写过五子棋,贪吃蛇
- 《Head First JSP & Servlet》(英文版)->该图书管理网站原来用jstl+servlet写过部分之后学习ssm就用它进行了代替
- 《深入理解计算机》->习题完成80%,onenote也有笔记
- 不足:
- 对操作系统学习的时候应该做完所有MIT JOS实验
- 对算法学习的时候应该使用leetcode做题,锻炼对问题的解决思路,光看不进行输出容易忘
-

-
-
-
- - - -