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

本文记录了作者初次独立完成的周报管理系统搭建过程,包括前端界面使用Bootstrap构建,后端功能逻辑实现,以及数据库设计。系统分为管理员和普通用户组,支持周报提交、查看、修改和导出,采用PHP、MySQL和JavaScript技术栈。
最低0.47元/天 解锁文章
952

被折叠的 条评论
为什么被折叠?



