高考志愿填报系统设计_第1页
高考志愿填报系统设计_第2页
高考志愿填报系统设计_第3页
高考志愿填报系统设计_第4页
高考志愿填报系统设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE 论文题目 高考辅助选校系统的分析与设计姓 名 学 院 专 业 指导教师 备 注 高考辅助选校系统的分析与设计作者姓名: 指导教师: 单位名称: 专业名称: Analysis and Design of the Application System on Auxiliary College Selecting System Supervisor: -PAGE II-毕业设计(论文)任务书毕业设计(论文)题目:高考辅助选校系统的分析与设计设计(论文)的基本内容: 高考辅助选校系统是根据高考有需求的人员设计的,其主要的功能操作具有以下几个部分。第一部分:本年高校综合成绩排名。第二部分:显示

2、所要查询高校信息简介。第三个模块:查询历年高校入取分数。第四部分:根据考生自己估算高考分数,显示满足分数的所有高效。对高校的选择进行辅助的实现。第五部分:管理员登录,并对数据信息进行增删改查。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字: 毕业设计(论文) 摘要高考辅助选校系统的分析与设计摘 要随着信息技术在人们生产和生活中的广泛应用,利用计算机技术、网络通信技术和Internet来实现活动的国际化、信息化和无纸化,已成为各国发展的大趋势。高考作为我国第一大考,对高考进行网络化管理,方便快捷,已成为发展的大趋势。高考辅助选校系

3、统正是为了适应这种以要求而出现和发展起来的。使用计算机对考生的选校进行一定的帮助辅导,可以实现高校理念招生信息管理的信息化,规范化和自动化,对考生报考的准确性,可行性有重大的推动作用,从而推动我国的高校招生的自动化步伐。在考试进行报考高校的过程中往往会出现众多的大学排名信息、大学信息以及高校历年招生信息,怎么对这些信息进行科学规范的管理已经成为高校关注的一大难题,单纯的适用手工的方法进行管理,在人力资源和时间上都会受到限制,同时也限制着考生选校的高效发展。针对以上提到的高考辅助选校系统现在存在的缺陷,开发了基于SQL Server数据库,使用动态网站开发语言JSP结合JAVA高级语言在开发高考

4、选校网上辅助系统,使考生选校得以顺利、准确、安全的实现,保障对高校排名、高校信息以及高校历年招生信息管理功能的科学化、规范化和高效化。本论文围绕着设计并开发出的高考辅助选校系统进行比较深入的研究和探讨。运用软件工程设计思想以及网络安全理论知识对高考选校网上辅助系统进行了需求分析、功能概要设计,功能模块详细设计、确定了系统的实现技术方案,并进一步重点分析了高考辅助选校系统的实现的关键技术和系统性能优化的解决方案。该系统在进行开发的同时进行了跟踪测试,使得在系统整体完成后就大体上得到了一个比较完备的版本。关键词: 高考选校,管理自动化, JSP语言 , JAVA语言毕业设计(论文) Abstrac

5、t - -Analysis And Design of the Application System on Auxiliary College Selecting SystemAbstractAs information technology in production and daily life of people in the extensive application, using computer technology, network communications technology and the Internet to achieve international activi

6、ties, and information and paperless, has become the development of all nations - big trend. Institutions of higher education as the pioneer of information management technology in the management of the day-to-day work in the use of computer-assisted software, has been one of our colleges and univers

7、ities one of the trends of development. Graduate management system is designed to adapt to such a request emergence and development together. Use computers to design graduates graduate management, design management can be achieved graduation information, standardization and automation of the overall

8、 information management college level have a significant role, so as to promote Chinas pace of office automation. In the design and management of college graduates often in the course of numerous information students, teachers graduated from a design information and information, how the information

9、on these scientific and standardized management has become a major concern of college problems, the application of simple manual method management, human resources and time will be limited, but also restrict the development of highly efficient. For the above-mentioned graduation project management n

10、ow exist online shortcomings, has been developed based on the SQL Server database, the use of dynamic Web development with JSP JAVA language in the development of high-level language design graduates online management system, help the colleges graduate design information on the management of the smo

11、oth , accurate, and the achievement of security, protection of the students, teachers, as well as issues of information management functions in a scientific, standardized and efficient. This paper focus on the design and development of a graduate design management system more in-depth study and disc

12、ussion. Using software engineering design ideas and theoretical knowledge of network security graduation design of the online management system requirements analysis, functional outline design, the detailed design of functional modules, the system determine the realization of technology programmes,

13、and further focus of -the graduate design management system for the Internet The key technologies and systems performance optimization solution. The system in the development of a tracking test at the same time, makes the system as a whole has been largely after the completion of a more comprehensiv

14、e version. Key words: graduation design, information management; management automation毕业设计(论文) 目录-目 录 TOC o 1-3 h z u HYPERLINK l _Toc198446654 毕业设计(论文)任务书I HYPERLINK l _Toc198446655 摘 要. PAGEREF _Toc198446655 h II HYPERLINK l _Toc198446656 Abstract PAGEREF _Toc198446656 h III HYPERLINK l _Toc198446

15、658 第1章 绪 论 PAGEREF _Toc198446658 h 1 HYPERLINK l _Toc198446659 1.1选题目的及意义 PAGEREF _Toc198446659 h 1 HYPERLINK l _Toc198446660 1.2系统设计说明 PAGEREF _Toc198446660 h 1 HYPERLINK l _Toc198446661 1.3国内外现状 PAGEREF _Toc198446661 h 2 HYPERLINK l _Toc198446662 1.4研究内容及整体框架 PAGEREF _Toc198446662 h 2 HYPERLINK l

16、 _Toc198446663 1.4.1研究内容 PAGEREF _Toc198446663 h 2 HYPERLINK l _Toc198446664 1.4.2整体框架 PAGEREF _Toc198446664 h 3 HYPERLINK l _Toc198446665 第2章 系统分析 PAGEREF _Toc198446665 h 4 HYPERLINK l _Toc198446666 2.1系统的需求分析 PAGEREF _Toc198446666 h 4 HYPERLINK l _Toc198446667 2.2业务流程分析 PAGEREF _Toc198446667 h 5 H

17、YPERLINK l _Toc198446668 2.2.1 业务流程分析的目的 PAGEREF _Toc198446668 h 5 HYPERLINK l _Toc198446669 2.2.2 业务流程分析 PAGEREF _Toc198446669 h 5 HYPERLINK l _Toc198446670 2.3数据流程分析 PAGEREF _Toc198446670 h 6 HYPERLINK l _Toc198446671 2.3.1 数据流程顶层图分析 PAGEREF _Toc198446671 h 6 HYPERLINK l _Toc198446672 2.3.2 数据流程一层

18、图分析 PAGEREF _Toc198446672 h 7 HYPERLINK l _Toc198446673 2.3.3 数据流程二层图分析 PAGEREF _Toc198446673 h 7 HYPERLINK l _Toc198446674 2.3.4系统的数据字典 PAGEREF _Toc198446674 h 8 HYPERLINK l _Toc198446675 第3章 系统设计 PAGEREF _Toc198446675 h 12 HYPERLINK l _Toc198446676 3.1系统的设计原则及具体功能划分 PAGEREF _Toc198446676 h 12- HYP

19、ERLINK l _Toc198446677 3.1.1模块设计原则 PAGEREF _Toc198446677 h 12 HYPERLINK l _Toc198446678 3.1.2系统的功能模块划分 PAGEREF _Toc198446678 h 12 HYPERLINK l _Toc198446679 3.2系统的配置 PAGEREF _Toc198446679 h 13 HYPERLINK l _Toc198446680 3.3代码设计 PAGEREF _Toc198446680 h 13 HYPERLINK l _Toc198446681 3.4输入/输出设计 PAGEREF _T

20、oc198446681 h 14 HYPERLINK l _Toc198446682 3.5界面设计 PAGEREF _Toc198446682 h 14 HYPERLINK l _Toc198446683 3.6系统的数据库设计 PAGEREF _Toc198446683 h 17 HYPERLINK l _Toc198446684 3.6.1数据库设计原则 PAGEREF _Toc198446684 h 17 HYPERLINK l _Toc198446685 3.6.2数据库概念设计 PAGEREF _Toc198446685 h 17 HYPERLINK l _Toc198446686

21、 3.6.3数据库逻辑设计 PAGEREF _Toc198446686 h 19 HYPERLINK l _Toc198446687 3.6.4数据库物理设计 PAGEREF _Toc198446687 h 19 HYPERLINK l _Toc198446688 第4章 系统实现 PAGEREF _Toc198446688 h 22 HYPERLINK l _Toc198446689 4.1 查看高校信息功能的实现 PAGEREF _Toc198446689 h 22 HYPERLINK l _Toc198446690 4.2 系统后台管理功能的实现 PAGEREF _Toc19844669

22、0 h 25 HYPERLINK l _Toc198446691 第5章 系统测试与结果分析 PAGEREF _Toc198446691 h 28 HYPERLINK l _Toc198446692 5.1系统功能测试方法概述 PAGEREF _Toc198446692 h 28 HYPERLINK l _Toc198446693 5.2系统的功能测试 PAGEREF _Toc198446693 h 28 HYPERLINK l _Toc198446694 5.3系统错误处理测试 PAGEREF _Toc198446694 h 29 HYPERLINK l _Toc198446695 5.4系

23、统安全性分析 PAGEREF _Toc198446695 h 29 HYPERLINK l _Toc198446696 5.5系统实用性分析. PAGEREF _Toc198446696 h 30 HYPERLINK l _Toc198446697 第6章 结 论. PAGEREF _Toc198446697 h 31 HYPERLINK l _Toc198446698 参考文献 PAGEREF _Toc198446698 h 32 HYPERLINK l _Toc198446699 致 谢 PAGEREF _Toc198446699 h 34 HYPERLINK l _Toc19844670

24、0 附 录. PAGEREF _Toc198446700 h 35 毕业设计(论文) 第1章 绪论- PAGE 31 -第1章 绪 论1.1选题目的及意义每年高考完毕,尘埃落定,困扰家长和考生的最多问题莫过于高考选校问题。而高考学校的首要因素就是有比较全面客观的信息及历史统计数据,并能够根据这些数据给出的一些参考。现在我国用来辅助高考生选报高校的系统并不是太多,学生知识按照老师的经验以及通过电视报纸等搜集到的一些信息进行一个总结,学生并不是十分了解所报的高校,以及该高校所处的地位,但是这样做已经成为传统。由于对高考生选校并没有一个整体的辅助管理机制,致使经常出现一些高分考生不能被录取以及部分高

25、校找不到学生的奇怪现象。高考辅助选校系统正是为了适应这种以要求而出现和发展起来的。使用计算机对高校的排名、介绍以及历史信息进行网上管理,可以实现高校招生的信息化,规范化和自动化,对促进学生填报高校的水平有重大的推动作用,从而推动我国的办公自动化步伐。在考生进行高校填报的过程中往往会出现高校信息、排名信息以及高校历年招生统计信息,怎么对这些信息进行科学规范的管理已经成为考试关注的一大难题,单纯的适用手工的方法进行管理,在人力和时间上都会受到限制,同时也限制着高校的发展。基于此,为更快更好的对考生填报高校进行一定的辅助管理,提高报考工作的效率和准确性,提高考生对高校的了解,减少资料的丢失,设计并完

26、成高考辅助选校管理系统。1.2系统设计说明随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机进行信息的网上管理成为这些年计算机网络发展的主要方向之一,如果每当高考完毕都能有一个很好的平台供家长和考生选择高校的话,将使高考选校工作更具有实用性,更有利于考生实现自己的价值进入理想中的大学。而现在使用的高考选校辅助系统存在着一些功能方面上或是其他方面的缺陷,使得在使用系统时往往会出现一些问题,这些问题影响着高考选校辅助系统的正常应用。针对现代高考选校流程进行了该高考选校管理系统各个模块的设计与开发。下面就对系统进行系统的设计说明:高考辅助选校

27、系统主要实现了两大模块的功能:查看高校信息模块和后台管理模块。其中查看高校信息模块包括高校西悉尼模块和高校招生信息模块,高校信息模块又包括了:高校排名、高校简介;高校招生信息模块包括:高校历年各省市招生分数线、各省市终点线、根据考生分数以及去年录取线推荐的相关高校;后台管理模块包括: 添加、修改、删除高校排名、添加删除修改高校信息、添加删除修改各省市重点线、添加删除修改高校历年录取分数线。1.3国内外现状现在我国考生高考选校的管理一般都是停留在纸面,只是在招生报上发布以前的分数线信息,考生通过这些信息填报志愿卡,这样在流程上就比较繁琐,时间达浪费现象也比较严重,更重要的是这些信息很可能会出现错

28、误,严重的会影响考生正常录取。很多社会机构组织认识到这样的管理缺陷并使用了考生选校系统,但是我国的考生选校辅助系统还处于初级阶段,在系统的灵活度以及可用性上还没有得到认可,我国的考生选校网上辅助系统应该说具有很大的发展潜力。而国外的学校信息化水平比较高,软件技术能力也比较突出,在高考考生选校辅助系统的应用上比较广泛。1.4研究内容及整体框架1.4.1研究内容随着信息技术在人们生产和生活中的广泛应用,利用计算机技术、网络通信技术和Internet来实现活动的国际化、信息化和无纸化,已成为各国发展的大趋势。高等院校作为信息管理技术的先行者,在对日常工作的管理中使用计算机软件进行辅助,成为了我国高校

29、发展的趋势之一。基于SQL Server数据库,使用动态网站开发语言JSP结合JAVA高级语言在开发高考选校辅助系统,使考生的志愿填报工作得以顺利、准确、安全的实现,保障对高校排名、高校简介以及高校历年招生信息的科学化、规范化和高效化。本文主要研究高考辅助选校系统的设计理念以及实现的一些过程与该系统的一些具体设计,如:界面设计;输入输出设计;代码设计以及数据库的设计,在本论文中可以看到高考辅助选校系统的设计过程以及内部的数据流程,这对理解该系统有着重要的作用。1.4.2整体框架第一章概述部分首先简要阐述了高考选校辅助系统的重要性和国内外高考选校辅助系统的发展状况;然后结合本文的研究设计内容分析

30、了高考选校辅助系统的设计说明,给出了本文的主要研究内容和论文的结构。第二章在第一章分析的基础上进行了高考辅助选校系统的市场需求进行了分析,并分析了其业务流程图与数据流程图,对数据流程图又进行了进一步的细化,分解为顶层图、一层图与二层图,另外给出了该系统的数据字典。第三章对高校辅助选校系统进行了具体的设计讨论,给出了系统的设计原则与具体模块的划分;进行了代码设计、输入输出设计、界面设计;并对主要的数据库表进行了设计第四章给出了高考辅助选校系统各个功能模块的功能及其实现代码或算法,和该系统的界面设计。第五章对高考辅助选校系统进行了测试,给出了测试的方法,针对该系统进行了实用性分析和安全性分析,给出

31、了几个测试的运行实例。第六章(结束语)对全文的工作进行了总结,并对进一步的工作做了展望。最后为致谢以及参考资料和附录。毕业设计(论文) 第2章 系统分析第2章 系统分析本章主要的工作是对高考辅助辅助系统进行需求分析,归纳该系统功能需求及分析系统用户之间的信息交流,画出该系统的业务流程图与数据流程图,对数据流程图进行进一步的细化分解,从而得到数据流程顶层图、数据流程一层图以及数据流程二层图。设计并画出该系统的实体关系图和数据字典。2.1系统的需求分析需求分析就是分析软件用户的需求是什么。需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。在一个大

32、型 HYPERLINK /phrase/200602281706245.html t _new 软件系统的开发中,他的作用要远远大于 HYPERLINK /phrase/200602281641255.html t _new 程序设计。基于需求分析的重要性,早在高考辅助选校系统开发前期,进行了比较系统的需求调查。在需求调查中,可以清楚地认识到,这种高考辅助选校系统在我国的高考选校中中还是很有发展前景的。 用户的基本需求进行分析整理得到系统模块和功能大致如下:(1)查看高校信息模块:包括了高校信息模块和高校历史招生信息模块,其中高校信息模块为:家长或考生在登陆后进入系统主界面,可以查看详细的高校

33、排名情况,高校排名列出了数据库中的排名;高校简介部分通过用户输入学校名称,从数据库中检索相关高校的简介,该简介信息由管理员从后台录入;如果不存在该学校则没有显示。高校历史招生信息模块:该模块包含2部分的功能。高校历史分数线查询,这部分主要是通过用户选择所在省份,并输入相关高校名称,从后台数据库读取该高校在该省份的近3年录取分数线,并和当地当年重点线做比较,方便于用户判断;报考助理部分通过用户选择所在省份并且输入自己的分数线,系统自动和去年的在该省招生的所有高校分数线做一个比较,如果录取线低于考生分数则显示给用户,让用户作为填报高校的参考。(2)后台管理模块:管理员输入正确的用户名和密码登录后台

34、后可进行管理操作。首先去后管理员可以浏览现有高校排名、各省市录取分数线、高校简介等信息,管理员可以修改相关信息,同时也可已删除已经存在的高校的所有信息,当用户点击添加按钮后,管理员可以添加高校名称、高校排名、高校简介、高校历史招生分数线,同时默认的各省市录取线为0分;同时管理员还可以对各省市的重点线进行添加删除修改操作,系统从后台读取出所有存在的省市信息,管理员对其重点线进行管理。2.2业务流程分析2.2.1 业务流程分析的目的为了使用户对高考辅助选校系统的基本架构有一个初步的了解,为了用户可以更好的使用该辅助管理系统,使该高考辅助选校系统的使用人员(家长、考生和管理员)在使用该系统时可以得心

35、应手,不需要特意拿出时间对使用该系统的使用人员进行培训,编写并给出了高考辅助选校系统的业务流程图。2.2.2 业务流程分析在用户进入辅助系统之后,选择身份进行用户的登陆,如果账号或密码有误,系统会提示用户重新填写,如果用户的信息正确就可以直接进入相应身份的系统的主界面。家长和考生进入主界面后可以浏览高校排名、高校简介、以及高校的历年录取分数线。管理员对高校排名、高校简介、高校历史录取信息进行管理之外还可以进行各省市重点线以及各个高校的录取线信息。下面(如图2.1所示。)就是该系统整个的业务流程图:图2.1 业务流程图 2.3数据流程分析2.3.1 数据流程顶层图分析在进行了市场调查,并确定了该

36、高考辅助选校系统的用户需求后,根据需求进行了业务流程图的分析与设计,并进行了数据流的大体来源于方向的设计,下面(如图2.2所示。)就是对系统中主要的大体的数据流程:图2.2数据流程顶层图 2.3.2 数据流程一层图分析在顶层数据流程图的基础上,将处理功能逐步分解,可得到不同层次的数据流程图。下面(如图2.3所示。)就是该系统的一层数据流程图:图2.3数据流程一层图 2.3.3 数据流程二层图分析数据流程顶层图与一层图设计完成后,为了对系统中的各个数据流的具体名称,方向以及来源与去向都进行了深入的探讨,最后得出了该系统的数据流程二层图的设计:(如图2.4,图2.5所示。)图2.4数据流程二层图1

37、 图2.5数据流程二层图2 2.3.4系统的数据字典数据字典是给数据流程图中每个成分以定义和说明的工具。数据字典的作用是对数据流程图中的各种成分,包括数据项、数据结构、数据流、数据存储、处理功能、外部项等的逻辑内容与特征予以详细说明。数据字典中有关系统的详细信息是以后系统设计、系统实施与维护的重要依据。(如表2.1,表2.2,表2.3,表2.4所示。)表2.1 外部实体定义名称:家长或考生 总编号:1001说明:使用此系统进行选择高校的人 编 号:001输入数据流:高校名称、自己考分输出数据流:高校排名、高校简介、高校历史分数线、符合自己报考的高校名称名称:管理员 总编号:1002说明:使用此

38、系统进行系统管理的人 编 号:002输入数据流:账号、密码、管理信息输出数据流: 返回信息表2.2数据流定义名称:高校排名信息 总编号:3001别名:高校排名信息 编 号:F1.1数据流来源:管理员数据流去向:Recruit表名称:高校简介信息 总编号:3002别名:高校简介信息 编 号:F1.2数据流来源:管理员数据流去向:Recruit表名称:管理员信息 总编号:3003别名:管理员信息 编 号:F1.3数据流来源:管理员信息管理数据流去向:userSys表名称:各个省份信息 总编号:3004别名:各个省份信息 编 号:F1.4数据流来源:管理员数据流去向:Province表名称:各省市重

39、点线 总编号:3005别名:各省市重点线 编 号:F1.5数据流来源:管理员数据流去向:uSmark表名称:高校各省市录取线 总编号:3006别名:高校各省市录取线 编 号:F1.6数据流来源:管理员添加、修改、删除数据流去向:indScore表表2.3 处理过程定义名称:查看高校排名 总编号:2001功能:学生对高校排名进行查看 编 号:P11输入数据流: 输出数据流:高校排名信息 名称:查看高校简介 总编号:2002功能:查看高校简介信息 编 号:P12输入数据流:高校名称输出数据流: 高校简介信息名称:查看高校历史分数线 总编号:2003功能:查看高校历史分数线 编 号:P13输入数据流

40、:高校名称,省市输出数据流: 高校近三年录取线名称:查看符合高校 总编号:2004功能:对考生分数评估建议高校 编 号:P14输入数据流:考生分数输出数据流: 符合条件高校名称:高校排名维护 总编号:2005功能:高校排名维护 编 号:P15输入数据流:高校排名输出数据流:无名称:高校历史分数维护 总编号:2006功能:高校历史分数维护添加删除修改 编 号:P21输入数据流:历年分数线输出数据流:教师个人信息名称:各省市重点线维护 总编号:2007功能:各省市重点线维护 编 号:P22输入数据流:各省市重点线输出数据流: 表2.4 数据存储定义名称:school 总编号:4000别名:高校信息

41、 编 号:D0数据流来源:管理员添加、修改、删除 结构: uName、uOrder、uIntro关键字:uName名称:Province 总编号:4001别名:省市信息 编 号:D1数据流来源:管理员添加结构:province、name关键字:province名称:userSys 总编号:4002别名:管理员信息 编 号:D2数据流来源:管理员添加、修改、删除结构:userID、userPW关键字:userID名称:uSmark 总编号:4003别名:各省市重点线 编 号:D3数据流来源:管理员添加、修改、删除结构:pro、smark1、smark2、smark3关键字:pro名称:indSc

42、ore 总编号:4004别名:高校各省市分数线 编 号:D4数据流来源:管理员添加、修改、删除结构:uName、pName、uScore1、uScore2、uScore3关键字:uName、pName毕业设计(论文) 第3章 系统设计第3章 系统设计3.1系统的设计原则及具体功能划分3.1.1模块设计原则模块的设计要遵从的主要的基本的原则就是在软件工程中提倡的模块间低耦合、模块内部高内聚的原则。所谓的耦合是模块间相对独立性的度量,即模块间互相连接的紧密程度的度量,所以在模块的设计时要尽量减少耦合;内聚时模块相对功能性的度量,即一个模块内部的各个元素彼此结合的紧密程度的度量。在进行模块的设计时,

43、该原则起到了指导作用。该高考辅助选校系统包括两个主要模块,这两个模块的划分方法是根据面向的用户的不同进行的。一个是高校信息查询模块,是面向家长和考生的;另外一个是后台管理模块,是面向系统管理员的。在两个模块中,并没有控制耦合、外部耦合、公共耦合或是内容耦合,也尽量避免了其他耦合的发生。3.1.2系统的功能模块划分根据模块划分原则,对系统进行了模块划分,主要依据是模块面向的对象的不同,对象的操作权限不同以及对于系统的安全性的影响程度的不同,划分为两个模块:一个是高校信息查询模块,是面向家长和考生的;另外一个是后台管理模块,是面向系统管理员的。下面就对模块的划功能进行具体的说明:(1)查看高校信息

44、模块:包括了高校信息模块和高校历史招生信息模块,其中高校信息模块为:家长或考生在登陆后进入系统主界面,可以查看详细的高校排名情况,高校排名列出了数据库中的排名;高校简介部分通过用户输入学校名称,从数据库中检索相关高校的简介,该简介信息由管理员从后台录入;如果不存在该学校则没有显示。高校历史招生信息模块:该模块包含2部分的功能。高校历史分数线查询,这部分主要是通过用户选择所在省份,并输入相关高校名称,从后台数据库读取该高校在该省份的近3年录取分数线,并和当地当年重点线做比较,方便于用户判断;报考助理部分通过用户选择所在省份并且输入自己的分数线,系统自动和去年的在该省招生的所有高校分 数线做一个比

45、较,如果录取线低于考生分数则显示给用户,让用户作为填报高校的参考。 (2)后台管理模块:管理员输入正确的用户名和密码登录后台后可进行管理操作。首先去后管理员可以浏览现有高校排名、各省市录取分数线、高校简介等信息,管理员可以修改相关信息,同时也可已删除已经存在的高校的所有信息,当用户点击添加按钮后,管理员可以添加高校名称、高校排名、高校简介、高校历史招生分数线,同时默认的各省市录取线为0分;同时管理员还可以对各省市的重点线进行添加删除修改操作,系统从后台读取出所有存在的省市信息,管理员对其重点线进行管理。3.2系统的配置硬件配置:服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器

46、虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于 256MB。下面为服务器端的最低配置:(1)处理器:Intel Pentium 或者 DEC Alpha(2)内存:256MB(3)硬盘空间:80GB 以上(4)光驱:需要从光盘上安装操作系统和其它开发站点所需的软件(5)网卡:ISA 或者 PCI 接口均可(6)显卡:SVGA 显示适配器软件环境:一个网上管理系统需要一个 Web 服务器,数据库管理系统和前端开发工具。本文中开发的高考选校网上辅助系统,软件配置主要是基于 Microsoft 公司的软件,所以在系统的开发

47、工具的选择上采用了 Microsoft 公司的软件开发工具,具体内容如下:(1)服务器的操作系统:Windows XP (2)Web 服务器软件: Apache Tomcat 5.5(3)采用SQL Server 2000 存储和管理数据(4)JSP 技术编写 Web 应用程序3.3代码设计代码设计在系统软件的开发、维护与升级中都有不可替代的作用,代码设计是一个系统软件安全性能是不是符合要求,实用性是否强的一个衡量标准,所以在进行该系统的代码设计时力求将软件工程中队代码的要求及软件工程的思想结合到其中,为将来软件的维护与系统软件管理人员的交替提供可能性。该系统的代码设计是按照下列原则进行的:(

48、1)代码设计时要尽量使用比较经典的算法为系统提供一个简单、清楚、易于辨识、冗余度最小的数据信息,以节省存储空间;(2)有规律的代码组合在该系统中可以得到充分的体现,这样的设计便于计算机对商品的分类、检索、统计及商品信息的管理,有效地提高系统的运行效率,减少系统反应时间从而减少用户等待时间。(3)代码进行标准化设计,这样可为系统提供共享的资源信息,充分发挥信息资源的作用。3.4输入/输出设计输入输出的设计及其界面是用户与系统进行交流的唯一途径,是用户看系统功能的一扇窗户,一个好的输入输出设计时间量减少用户的键盘操作次数,使用户在非常轻松的情况下就进行完了所要进行的操作。输入输出设计是软件设计中很

49、重要的一环,在输入设计中要尽量避免用户输入过多的复杂的文字,当然一些必要的文字除外。另外在输入后,最后就有相应的输出,如并没有这样的输出就在一定程度上说明该系统的输入输出设计并不理想。再改系统中输入输出都在不同程度上影响着高考学生的报考情况,所以对输入输出的设计不能有马虎,对输入输出的设计上实现了比较简单的添加方式和详细的输出模式,让用户操作起来比较简便,错误率能够有效的降低,输出能够清楚,没有二意性。3.5界面设计界面设计在高考选辅助选校系统中占有相当重要的地位,由于该系统是网站性质的系统软件,界面设计比较重要,所以该系统力求做到界面的大方、得体,又不乏创造,这样就不至于给用户以视觉的疲惫感

50、。下面就是该系统的界面设计(如图3.1,图3.2,图3.3,图3.4所示。):(1)后台登陆主界面:图3.1登陆主界面 (2)查看高校排名界面:图3.2高校排名界面 (3)添加学校信息界面:图3.3添加学校信息界面 (4)添加一本分数信息界面:图3.4添加分数信息界面 3.6系统的数据库设计3.6.1数据库设计原则数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段,另外,在数据库的设计过程中还包括一些其他设计,如数据库的安全

51、性、完整性、一致性和可恢复性等方面的设计,不过,这些设计总是以牺牲效率为代价的,设计人员的任务就是要在效率和尽可能多的功能之间进行合理的权衡。3.6.2数据库概念设计要产生反映企业各组织信息需求的数据库概念结构,即概念模型。概念模型必须具备丰富的语义表达能力、易于交流和理解、易于变动、易于向各种数据模型转换、易于从概念模型导出与DBMS有关的逻辑模型等特点。下面是该系统的实体关系图(如图3.5,图3.6,图3.7,图3.8,图3.9,图3.10所示。):图3.5近三年学校招生分数实体属性图 图3.6 一本分数信息实体属性图 图3.7 学校信息实体属性图 图3.8 省份信息实体属性图 图3.9

52、系统用户信息实体属性图 图3.10 实体关系图 3.6.3数据库逻辑设计除了要把ER图的实体和联系类型,转换成选定的DBMS支持的数据类型,还要设计子模式并对模式进行评价,最后为了使模式适应信息的不同表示,需要优化模式。下面就是该高考辅助选校系统的数据库逻辑设计:(1)indScore (uName,pName, uScore1, uScore2, uScore3);(2)Province (province,name);(3)School (uName,uOrder, uIntro);(4)userSys (userID,userPW);(5)uSmark(pro, smark1, smar

53、k2, smark3);3.6.4数据库物理设计主要任务是对数据库中数据在物理设备上的存放结构和存取方法进行设计。数据库物理结构依赖于给定的计算机系统,而且与具体选用的DBMS密切相关。物理设计常常包括某些操作约束,如响应时间与存储要求等。下面(如表3.1,表3.2,表3.3,表3.4,表3.5所示。)就是该高考选校网上辅助系统的数据库物理设计:表3.1 近三年学校招生分数信息表系统名高考选校网上辅助系统表 名indScore字段名类型主键备注1uName Varchar(50)2pNameVarchar(50)3uScore1Int(4)4uScore2Int(4)5uScore3Int(4

54、)表3.2 省份信息表系统名高考选校网上辅助系统表 名Province 字段名类型主键备注1provinceVarchar(50)2nameVarchar(50)表3.3高校信息表系统名高考选校网上辅助系统表 名School字段名类型主键备注1uNameVarchar(50)2uOrderInt(4)3uIntroVarchar(300)表3.4系统用户信息表系统名高考选校网上辅助系统表 名userSys字段名类型主键备注1userIDChar(10)2userPWChar(20)表3.5 一本分数线信息表系统名高考选校网上辅助系统表 名department字段名类型主键备注1proVarch

55、ar(50)2smark1Int(4)3smark2Int(4)4smark3Int(4)毕业设计(论文) 第4章 系统实现第4章 系统实现4.1 查看高校信息功能的实现该模块包括了高校信息模块和高校历史招生信息模块,其中高校信息模块为:家长或考生在登陆后进入系统主界面,可以查看详细的高校排名情况,高校排名列出了数据库中的排名;高校简介部分通过用户输入学校名称,从数据库中检索相关高校的简介,该简介信息由管理员从后台录入;如果不存在该学校则没有显示。高校历史招生信息模块:该模块包含2部分的功能。高校历史分数线查询,这部分主要是通过用户选择所在省份,并输入相关高校名称,从后台数据库读取该高校在该省

56、份的近3年录取分数线,并和当地当年重点线做比较,方便于用户判断;报考助理部分通过用户选择所在省份并且输入自己的分数线,系统自动和去年的在该省招生的所有高校分数线做一个比较,如果录取线低于考生分数则显示给用户,让用户作为填报高校的参考。下面是该模块中查看一本分数线信息功能界面:图4.1 查看分数线信息 下面是该模块中查看一本分数线信息功能的主要代码:jsp:useBean id=db scope=request class=dataBase.DataBase 高校近3年分数查询 请选择省份: option value= 请输入高校名称: 分数类别 去年 前年 大前年 录取线 一本线 4.2 系统

57、后台管理功能的实现该模块中管理员输入正确的用户名和密码登录后台后可进行管理操作。首先去后管理员可以浏览现有高校排名、各省市录取分数线、高校简介等信息,管理员可以修改相关信息,同时也可已删除已经存在的高校的所有信息,当用户点击添加按钮后,管理员可以添加高校名称、高校排名、高校简介、高校历史招生分数线,同时默认的各省市录取线为0分;同时管理员还可以对各省市的重点线进行添加删除修改操作,系统从后台读取出所有存在的省市信息,管理员对其重点线进行管理。下面是该模块中管理员添加学校信息功能界面:图4.2 添加学校信息 下面是该模块中管理员添加学校信息功能的主要代码: input type=text nam

58、e= input type=text name= input type=text name= 毕业设计(论文) 第5章 系统测试与结果分析第5章 系统测试与结果分析5.1系统功能测试方法概述1、图形测试在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:(1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。(2)验证所有页面字体的风格是否一致。(3)背景颜

59、色应该与字体颜色和前景颜色相搭配。(4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。2、内容测试内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。信息的准确性是指是否有语法或拼写错误。这种测试通常使用一些文字处理软件来进行,例如使用Microsoft Word的拼音与语法检查功能;信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是一般Web站点中的所谓相关文章列表。3、整体界面测试整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览Web应用系统时是否感到舒

60、适,是否凭直觉就知道要找的信息在什么地方。整个Web应用系统的设计风格是否一致。对整体界面的测试过程,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信息。5.2系统的功能测试(1)登陆功能测试:登陆时填写错误的用户名和密码,或填写登陆信息时用户名或密码为空,系统是否会给出相应的错误提示信息当用户名、密码都填写正确后,系统是否可以进入相应的界面,供管理员进行相应的操作。(2)添加、修改信息功能测试:添加、修改信息并进行提交后,如果系统数据库中不允许为空的字段为空了,系统是否会给出相应的提示信息,要求用户进行添加,添加成功后,新的信息是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论