《基于BS架构的考勤管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于BS架构的考勤管理系统设计与实现.doc(48页珍藏版)》请在金锄头文库上搜索。
1、北京师范大学珠海分校本科生毕业论文论文题目:基于B/S架构的考勤管理系统设计与实现学 院信息技术学院专 业计算机科学与技术学 号0901030138学 生 姓 名叶国帅指导教师姓名杨林指导教师职称高级工程师指导教师单位信息技术学院2013年01月04日6北京师范大学珠海分校学位论文写作声明和使用授权说明学位论文写作声明本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。 论文作者签名:
2、 日期: 年 月 日学位论文使用授权说明本人完全了解北京师范大学珠海分校关于收集、保存、使用学位论文的规定,即:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的的前提下,学校可以将学位论文编入有关数据库,提供网上服务。(保密论文在解密后遵守此规定)论文作者签名: 导师签名: 日期: 年 月 日基于B/S架构的考勤管理系统设计与实现摘 要本论文讲述基于B/S架构的信息技术学院学生考勤系统的开发经过和对本人负责的Spring Security子模块的理论和实践分享。顺应
3、现代科技与信息产业快速发展,教学的信息化管理呈现出前所未有的机遇,考勤管理系统的开发成为学校信息管理的一个主要发展趋势。开发出这么一个考勤管理系统,对于信息技术学院的学生日常管理有着重大的意义。考虑到为学生学习和开发提供蓝本,本系统决定全面开源。总而言之,该系统不仅提供了更方便,更快捷的操作方式,能够很好地改善传统考勤方式的不足,适应信息时代的发展,而且还激发了学生的学习积极性和学习兴趣。本论文结合项目小组编写该考勤管理系统的软件需求分析说明(SRS)和软件设计说明(SDD),全方位地分析该系统开发的理论依据。随后,将结合考勤管理系统的自身特点和开发理念,全面地阐述本系统的开发流程和软件生命周
4、期。该系统选用B/S架构和Spring MVC开发框架,采用MySQL数据库,结合JQuery和Ajax等优秀前端设计框架,给系统的开发提供了强大的技术支持。而本人负责的Spring Security模块则主导着该系统的安全大门,能够充分利用了Spring IoC(依赖注入,也称控制反转)和AOP(面向切面编程)功能,为考勤管理系统提供声明式的安全访问控制功能,减少了为系统安全控制编写大量重复代码的工作。为了更进一步的分析以上方法和使本考勤管理系统更健壮,论文还分析了测试与维护阶段的主要方法和实践经验。关键词: 考勤;管理;教师;学生;学习兴趣;积极性;Spring Security;DESI
5、GN AND IMPLEMENT OF INFORMATION TECHNOLOGY INSTITUTE STUDENT ATTENDANCE MANAGEMENT SYSTEM BASE ON B / S ARCHITECTUREABSTRACTThis paper describes the development of the IT College student attendance system based on B / S structure and I am responsible for the Spring Security module theory and practic
6、e share. Conform to modern science and technology and the rapid development of information industry, the information management of teaching presents a hitherto unknown opportunities, attendance management system development to become the school of information management is one of the main developmen
7、t trend. The development of such a time and attendance management system, information technology for college students daily management have great significance. Consideration to the students learning and development to provide blueprint, the system decided to fully open source. To make a long story s
8、hort, the system not only provides a more convenient, more efficient mode of operation, revise the traditional paper-based attendance malpractice, it reduces the roll paper costs, reduce manual named the waste of time, improve attendance efficiency, but also to stimulate the students learning enthus
9、iasm and interest. In this paper combined with our group developed the attendance management system software needs analysis ( SRS ) and software design description ( SDD ), analysis of all-round development of the system theory. Then, I will combine the attendance management system for its own chara
10、cteristics and development concept, a comprehensive description of the system development process and software life cycle. This system adopts B/S architecture and Spring MVC development framework, using MySQL database, the combination of JQuery and Ajax excellent front end design framework, to syste
11、m development provides a powerful technical support. And I am responsible for the Spring security module dominated the system security door, can make full use of the Spring IoC ( dependency injection, also known as inversion of control) and AOP ( programming ), is the time and attendance management
12、system provides a declarative security access control function, reduces the system for security control write lots of code duplication work. In order to further analysis of the above method and the attendance management system more robust, the paper also analyzed the testing and maintenance phase of
13、 the main method and experience.Key words:Attendance; management; teachers; students; learning interest; enthusiasm; Spring Security; 目 录1. 绪论12. 考勤管理系统的课题背景与可行性分析22.1 课题背景22.2 可行性分析22.3 创新点22.3.1便捷点名22.3.4转换旷课记录32.3.3考勤标记32.3.4申请请假32.3.5统一管理42.4 开发工具简介42.4.1Eclipse简介42.4.2Apache Tomcat介绍42.4.3Sprin
14、g MVC框架简介52.4.4Dreamweaver简介52.4.5MySQL简介53.1特性需求分析73.2功能需求分析74. 概要设计144.1硬件与软件配置设计144.1.1 硬件配置144.1.2 软件配置144.2系统模块结构设计144.3数据库设计154.3.1数据库概念结构设计154.3.2数据库的物理结构设计175. 详细设计205.1.1 登录子系统:205.1.2 点名子系统:215. Spring Security设计266.1 Spring Security的介绍266.2 Spring Security的验证与授权介绍266.3 验证与授权的特点276.3.1 验证的
15、特点276.3.2 授权的特点276.4 Spring Security核心安全实现276.5 权限分配设计286.6 Spring Security配置(代码实现)286.6.1 Web.xml配置286.6.2 Spring配置文件中设置命名空间296.6.3 配置最基本的验证与授权(applicationContext-security.xml配置)296.6.4 通过数据库验证用户身份296.6.5 完善web页面验证规则306.6.6 自定义验证配置306.6.7 本地化消息输出316.6.8 在web页面中获取用户信息316.6.9 在web页面进行元素安全控制316.6.10 全局方法安全控制326.6.11 使用注