I
本科生毕业论文
公务员考试信息管理系统
学生姓名
学 号
指导教师
所在学院
专业名称
班 级
II
摘要
公务员考试信息管理系统是针对公务员考试必不可少的一个部分。在公务员
考试的整个过程中,公务员考试信息管理担负着最重要的角色。为满足如今日益
复杂的管理需求,公务员考试信息管理程序也在不断改进。本课题所设计的公务
员考试信息管理系统,使用 Python 技术进行开发,它的优点代码不能从浏览器查
看,保密性非常好,比其他的系统更具安全性。Python 还容易修改和调试,毕竟
公务员考试信息是在不断更新中,难免有更多需求,这点很重要。而且,本系统
对公务员考试信息的管理,是为了满足人们更深层次的需求。除了上述优势外,
本系统还具有:查询迅速,搜索资料方便,可靠性强等等。
关键词:公务员考试;Python;可靠性。
II
Absract
The information management system of civil service examination is an
indispensable part of civil service examination. In the whole process of civil service
examination, the information management of civil service examination plays the most
important role. To meet today's increasingly complex management needs, civil service
examination information management procedures are constantly improved. The design
of the civil service examination information management system, using Python
technology development, its advantages of the code can not be viewed from the browser,
confidentiality is very good, more security than other systems. Python is also easy to
modify and debug, because the information on the civil service exam is constantly being
updated, which is important because there are more requirements. Moreover, the
management of this system to the information of civil service examination is to meet the
deeper needs of people. In addition to the advantages mentioned above, the system also
has: quick query, easy to search information, strong reliability and so on.
Key words: civil service examination; Python; Reliability.
III
目录
目录 .....................................................................................................................................................III
1 绪论 ....................................................................................................................................................4
1.1 开发背景 .................................................................................................................................4
1.2 开发意义 .................................................................................................................................4
1.3 课题研究现状 .........................................................................................................................4
1.4 项目研究内容 .........................................................................................................................5
2 开发技术介绍 ....................................................................................................................................6
2.1B/S 架构 ...................................................................................................................................6
2.2Python 简介..............................................................................................................................6
2.3 Django 框架.............................................................................................................................6
2.4 MySql 数据库 .........................................................................................................................6
2.5MySQL 环境配置 ....................................................................................................................8
3 系统分析 ............................................................................................................................................9
3.1 可行性分析 .............................................................................................................................9
3.1.1 技术可行性 ..................................................................................................................9
3.1.2 经济可行性 ..................................................................................................................9
3.1.3 操作可行性 ................................................................................................................10
3.1.4 运行可行性 ...............................................................................................................10
3.2 系统性能需求分析 ...............................................................................................................10
3.3 系统功能分析 .......................................................................................................................10
3.4 系统流程的分析 ...................................................................................................................11
3.4.1 用户管理的流程 .......................................................................................................12
3.4.2 个人中心管理流程 ....................................................................................................12
3.4.3 登录流程 ....................................................................................................................13
4 系统设计 ..........................................................................................................................................14
4.1 软件功能模块设计 ..............................................................................................................14
4.2 数据库设计与实现 ...............................................................................................................14
4.2.1 概念模型设计 ............................................................................................................15
4.2.2 数据库逻辑结构设计 ................................................................................................15
5 系统详细设计 ..................................................................................................................................21
5.1 系统功能模块 .......................................................................................................................21
5.2 管理员功能模块 ...................................................................................................................23
6 系统测试 .........................................................................................................................................28
6.1 测试目的 ..............................................................................................................................28
6.2 测试的步骤 ..........................................................................................................................28
6.3 测试结论 ...............................................................................................................................28
7 系统维护 .........................................................................................................................................29
8 结论 .................................................................................................................................................30
参考文献 .............................................................................................................................................31
致谢 .....................................................................................................................................................31
4
1 绪论
1.1 开发背景
近几年来,网络事业,特别是 Internet 发展速度之快是任何人都始料不及的。
目前,由于 Internet 表现出来的便捷,快速等诸多优势,已经使它成为社会各
行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。
随着社会的发展线下管理的方式已经不可避免的显示出它在时间与空间等
方面的局限性,广大的人民群众迫切的需要打破这种局限性。在这种要求下,基
于 DJANGO 框架的公务员考试信息管理系统产生了。它的出现不但解决了传统公
务员考试信息管理方式的缺点,而且给了广大用户更大的选择空间,促进了公务
员考试信息的优化管理,有效的避免了公务员考试信息管理缭乱的局面。所以像
公务员考试信息管理系统这种管理方式的发展壮大也是不可避免的。
公务员考试信息管理系统作为一种典型的管理系统也迅速的发展并深入人
们的日常生活中,它使用户足不出户就可以查看学习区域,试卷,和公告信息等,
最大化减缩了用户的管理时间,提高了管理效率。
1.2 开发意义
人类的进步带动信息化的发展,使人们生活节奏越来越快,所以人们越来越
重视信息的时效性。以往的管理方式已经满足不了人们对获得信息的方式、方便
快捷的需求。即公务员考试信息管理系统慢慢的被人们关注。首先,网上获取信
息十分的实时、便捷,只要系统在线状态,无论在哪里都能第一时间查找到理想
的信息。
计算机技术在管理中成为人们的重要工具。可以有效快捷的解决想要获取的
信息,提高工作效率。
1.3 课题研究现状
在国外很多发达国家,软件产业早已得到全面普及,但我国经济已不断发展,
不断引进国外信息化建设,使国内软件行业得以不断发展,在摸索中进步,最终
也得到一些成果,我国的软件业迎来了高速的发展,使更多的软件系统得以开发
出来,从此逐渐地改变人们的生活工作方式。但是,对于信息化的建设,与很多