软件工程概论招生信息管理系统所在院系:计算机与通信工程学院专业班级:时间:指导老师:小组成员:引言招生管理系统是"数字化校园"整体解决方案的有机组成部分,是其他各系统学生基本数据的来源,与办公自动化、教务、人事、科研、后勤等系统互相协作,相辅相成,共同构成"数字化校园"。
系统采用C/S体系结构Client负责提供表达式逻辑、显示用户界面信息、访问数据库服务器;Server则用于提供数据服务。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加与开发的技术维护人员补充、维护;系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、打印等功能该系统的设计从可行性上分析,尽管该系统的作用并不是很完美,但对学校的招生工作却有非常重要的意义。
近年来学校投入大量资金实现了办公自动化。
建立了学校的内部网络,但招生管理却还是传统的手工作业方式,没有开发相应的应用软件。
开发这个管理系统,客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。
同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可充分满足客户自身的个性化要求,可以说它对学校内部对学生招生管理发挥着重要作用。
考试招生录取系统,将传统的招生工作进行信息化管理,协调考生,招生办,高校之间的关系,提高办公效率,为考生填报志愿带来便利,为高校录取工作带来便利,使得整个招生工作以最便捷有效地方式进行。
目录1 绪论............................................ 错误!未定义书签。
1.1 开发背景................................... 错误!未定义书签。
1.2 系统开发目的及意义......................... 错误!未定义书签。
1.3 产品功能概述............................... 错误!未定义书签。
1.4 研究内容................................... 错误!未定义书签。
1.5 用户类和特征............................... 错误!未定义书签。
2 系统分析及关键技术.............................. 错误!未定义书签。
2.1 系统需求分析............................... 错误!未定义书签。
2.2 系统配置................................... 错误!未定义书签。
2.3 关键技术................................... 错误!未定义书签。
2.4 可行性研究................................. 错误!未定义书签。
2.5 操作平台................................... 错误!未定义书签。
3 招生管理系统分析与设计........................... 错误!未定义书签。
3.1 开发工具简介............................... 错误!未定义书签。
3.1.1 JSP简介............................. 错误!未定义书签。
3.1.2 MyEclipse............................ 错误!未定义书签。
3.1.3 SQL Server 2000简介................. 错误!未定义书签。
3.2 招生管理系统总体结构设计................... 错误!未定义书签。
3.2.1 系统管理.............................. 错误!未定义书签。
3.2.2 考生信息管理.......................... 错误!未定义书签。
3.2.3 招生计划管理.......................... 错误!未定义书签。
3.2.4 考生录取管理.......................... 错误!未定义书签。
3.2.5 数据库维护............................ 错误!未定义书签。
3.3 系统业务流程图............................. 错误!未定义书签。
3.4招生信息管理系统用例列表.................... 错误!未定义书签。
3.5 参与者与用例的主用例图..................... 错误!未定义书签。
3.6 系统流程图................................. 错误!未定义书签。
3.7系统数据流程图.............................. 错误!未定义书签。
3.8 数据库详细设计............................ 错误!未定义书签。
3.8.1 数据库表的设计........................ 错误!未定义书签。
1 绪论1.1 开发背景随着时代的发展,信息技术、Internet技术、数据库技术的不断发展完善,网络进程的加快,传统的工作方式不再满足现代人们的办事需求,使得社会各界已经认识到Internet的优势,信息化就是在这样一个背景下产生发展起来的。
伴随着电子信息技术的不断成熟,功能也越来越强大,院校及考生足不出户即可进行招生录取和填报自志愿等动作。
1.2 系统开发目的及意义随着计算机及其应用软件的发展,教育信息化已经越来越得到重视。
实现教育信息化的管理,能够提高教学质量,减轻学校和教学管理部门的压力。
招生管理系统是针对学校需要应运而生的,是每个学校运行的一个主要环节,是为学校管理者更好的管理所招收的学生工作而开发的管理软件,它是一个教学管理部门日常工作中不可缺少的一部分,学校每年的招生工作都有大量的信息和数据要管理,若继续采用人工的方法管理,势必要投入大量的人力的物力,但其工作效率则是相当低的。
近年来,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深深地认识,它已进入人类社会生活的各个领域并发挥越来越重要的作用。
利用计算机技术对招生工作进行管理,具有手工管理所无法比拟的优点,因此,开发一套招生管理系统软件是很有必要,也是势在必行的,根据需求分析,实现招生管理业务,效益已越来越明显。
开发本系统,旨在有效而机密的管理招生数据,提高工作效率和增加招生管理的透明度,实现数据规范化、自动化的电脑管理。
1.3 产品功能概述1. 考生可以通过该系统查询各个高校的招生要求,进行高校志愿的填报,查询录取情况以及各高校的最终录取分数线。
2. 招生办从考试院导入全部考生的高考成绩。
3. 高校向招生办申报招生计划,经批准后公布在系统中供考生查询;高校通过该系统对投档该校的学生进行录取,并生成最终录取结果。
1.4 研究内容整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成考生信息、招生计划管理和考生录取的全过程,主要的功能模块有:⑴系统管理模块:包括系统登录、修改密码、添加新用户、退出系统。
其中添加新用户功能只有当登录的用户是管理员时才能使用,并且注册用户时需要输入用户的真实姓名。
⑵考生信息管理模块:包括添加考生信息、显示考生信息、考生信息统计。
其中添加考生信息需要输入考生的所有信息,如考生基本信息,考生成绩信息等。
显示考生信息可以逐条显示这些信息,还可以按准考证号查询考生信息。
考生信息统计可以按文理科,省份等进行统计。
⑶考生录取模块:包括考生录取,显示已录取考生信息。
⑷招生计划管理模块:包括添加招生计划、显示招生计划、查询招生计划、招生计划统计;⑸数据库维护模块:包括数据库备份和数据库恢复。
1.5 用户类和特征1、考生:查询各个高校的录取要求进行高考志愿的填报,可以查询自己的录取状态等2、招生办:审核高校申报的招生计划和要求,审核通过后发布在系统中,从考试院导入高考成绩。
3、高校:向招生办申报招生计划,对投档之后的学生进行确认,对不合符要求的考生进行退档,最终生成录取花名册2 系统分析及关键技术2.1 系统需求分析需求分析是管理系统开发的第一步也是最重要的一步。
需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。
这是一个管理系统,设计目标是赋予系统基本的招生功能,以尽量方便学校,而且使用起来也很容易。
分析那些理论中对实际操作有价值的功能,如考生信息管理,招生计划管理,和系统管理.还有对信息的添加,修改,和删除.并且提供快速查询功能,方便学校了解并能快速高效的工作。
对于系统管理员,也力求尽最大可能方便其进行操作。
1. 管理员对功能的需求(1) 登录取得管理员权限(2) 注销此次权限2. 考生信息管理(1) 查询考生信息。
考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。
(2) 修改考生信息。
考生信息包括考生基本信息和其他信息,基本信息包括准考证号,姓名,性别,户籍所在地,政治面貌,籍贯,年龄,出生年月;其他信息包括考生成绩,考生填报志愿信息,考生个人简历,考生亲属关系。
(3) 删除考生信息.(4) 考生信息统计。
包括按文理科、按院系、按考生省份、先按院系再按省份统计。
3. 招生计划管理(1) 添加招生计划。
包括院系,省份,招生人数。
(2) 查询招生计划。
(3) 修改招生计划。
(4) 删除招生计划。
(5) 招生计划统计。
4. 系统管理(1) 系统登录。
(2) 修改密码。
(3) 添加新用户。
只有管理员才能添加。
(4) 退出系统。
2.2 系统配置1.操作系统选择可以根据用户量的大小选择不同的操作系统。
当然,一般情况下对Windows 界面比较熟悉。
因此,我选择使用Windows XP。
维护水平“较好”,稳定性要求较高,每秒数据并发数据访问记录为500-2000。
2.硬件配置系统的硬件配置主要根据用户对系统的稳定性、系统的容量、系统的吞吐量以及对系统的维护水平而定。
我的系统硬件配置是:处理器:Celeron(R) 2.66GHz;内存:512MB;硬盘:80GB。
2.3 关键技术客户/服务器(Client/Server)是近年来迅速发展的分布式信息处理体系结构。
客户/服务器体系把信息处理过程分成几个部分,并把它分配到整个计算机网络上,使信息处理过程能最佳地利用计算机的系统资源。