算是自己来公司的第一个工作。虽然自己很菜,但是还是独立地完成了这个任务。
1.需求
项目描述:搭建一个部门内使用的周报管理系统。
功能要求:1.两个用户组:管理员组和普通用户组。2.普通用户组需要能够提交周报(按照老大指定的格式),查看、修改自己的周报,并且能将周报打印成word文档。3.管理员能够管理所有的用户,查看所有用户的周报(以各种方式,如按单独的用户、按日期查看所有等)。
开发时间:两周。
其他要求不限。
2.具体开发
1)前端界面构建
刚开始来的时候什么都不会,就着书上的例子整,虽然也能实现功能,但是——太丑。就在网上开始找前端框架套。好用的bootstrap。
Bootstrap是twitter公司开发的用于前端开发的开源工具包,风格素雅,功能丰富,很好用。官网有中文和英文的教程。http://getbootstrap.com/2.3.2/
刚开始来,复杂的css的东西也不太会弄,就试着按照学校的选课系统一样的界面做了一版。进入系统以后就是一个菜单栏,有两个下拉菜单:周报、用户。界面就这样了,主要是要实现功能!
2)后台的功能逻辑
再小的系统也有自己的功能逻辑。周报管理系统的功能逻辑是这样的:
模型层:用户——周报
界面层:交互部分:写周报——存周报——查看周报 用户部分:登陆 登出 创建
控制层:用户和周报的行为(act)函数
3)各版块细分
对于mo