《毕业设计学生信息管理与分析系统》由会员分享,可在线阅读,更多相关《毕业设计学生信息管理与分析系统(36页珍藏版)》请在金锄头文库上搜索。
1、北京工业大学继续教育本科毕业设计题 目 学生信息管理与分析系统 专业班级 计算机科学与技术2011级 姓名学号 指导教师 2011 年 6 月 12 日摘 要 在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出学生信息管理与分析系统就是一个很好的解决方法。 本文通过用asp的编程环境编写学生信息管理与分析系
2、统,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。关键词:信息管理与分析;软件工程;asp;AccessAbstractIn the nowadays information time, life speed speeding up, causes the peopl
3、e more and more to the information, the digitized development, the management information system (MIS) is by the person, the computer and so on is composed can carry on the information the collection, the transmission, the storage, the processing, the maintenance and the use system, inevitably can m
4、assively replace, the numerous and diverse manual operation. As for a school that, how changes after the compute reach time takes a test had finished teachers counts when the massive students result the arduous duty? How eliminates the statistical result which because the time tightens produces more
5、 and more Mistakes Designs. The student information management and the analysis system is a very good solution. This article through uses asp the programming environment to compile the student information management and the analysis system, using the software engineering principle, uses the life cyc
6、le methodology, according to the 3NF relational pattern design database table, the systematic each function module layer upon layer will decompose with the modular design way, designs the system the modular structure, and function which and will need to realize according to the system specific reque
7、st, in detail has defined each module concrete function. Develops mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects, has realized the student result database foundation and the student result input, the
8、 browsing, the maintenance and the statistics, enables the system to have the function to be formidable, contact surface friendly characteristic.Key words:Information management and analysis; soft project ; asp; Access引言11 系统技术以及运行环境简介21.1 ASP技术简介21.2 ACCESS2003 技术简介21.3 SQL语句简介31.4 运行环境42 系统的需求分析42
9、.1 信息管理与分析系统的背景分析42.2 开发学生信息管理与分析系统的必要性52.3 学生信息管理与分析系统设计的目标的分析52.4 学生信息管理与分析系统的系统需求62.5 学生信息管理与分析系统的功能需求分析62.6学生信息管理与分析系统的可行性分析62.6.1技术可行性分析62.6.2经济可行性72.6.3运行可行性73 系统总体设计73.1 数据库设计73.1.1数据库需求分析83.1.2数据库的概念设计93.1.3数据库的逻辑设计93.2 系统结构总体设计113.2.1系统总体结构113.2.2子系统划分123.2.3子系统结构设计124 系统详细设计与实现154.1 连接数据库的
10、设计与实现154.2 系统模块详细设计与实现154.2.1用户登录模块154.2.2录入学生信息模块174.2.3修改学生信息模块174.2.4删除学生信息模块184.2.5学生选课模块194.2.6学生退课模块194.2.7录入成绩模块194.2.8修改成绩模块204.2.9统计分析模块205 系统界面设计225.1 总操作区界面设计225.2 录入学生信息界面设计235.3 编辑学生信息界面设计235.4 编辑科目信息界面设计245.5 录入学生成绩界面设计245.6 成绩排名界面设计255.7 选课界面设计255.8 退课界面设计255.9查看成绩界面设计256 系统测试266.1 测试
11、环境266.2 黑盒测试266.3 白盒测试267 系统疑难问题277.1 界面友好性277.2 数据库连接277.3系统功能限制28结论28致谢29参考文献29引言人类已进入 21 世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。 在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈
12、现出越来越突出的重要作用。学生信息管理与分析系统是一个教育单位不可缺少的部分, 它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理与分析系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩、填写各种表格,这种管理方式存在着许多缺点。如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着中国加入 WTO ,意味着我国要在同一个网络平台上参与国际竞争,同世界接轨。这对我们既是一个机遇,也是一个挑战。为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质。科学技术的不断发展和提高,计
13、算机科学技术日渐成熟,其强大的功能人们已有深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息管理与分析系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩系统管理的效率 , 也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发一套这样信息管理与分析软件成为很有必要的事情。 1 系统技术以及运行环境简介1.1 ASP技术简介Microsoft Active Server Pages即我们所称的ASP,其实是一套微软开发的服务器端
14、脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。 ASP程序的优点: (1)ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌握起来非常容易。 (2)无须编译,容易编写,可在服务器端直接执行。 (3)利用ADO组件轻松存取数据库。 (4)与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。 (
15、5)ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言。 (6)ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (7)ASP的对象和组件:ASP有7个固有对象。这7个固有对象分别是 Request、Response、Server、Application、Session、ASPError和ObjectContext。 1.2 ACCESS2003 技术简介Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢? 数据库 (Database) 是由一些有意义和有关系的数据 (data) 所组合而成。一个数据库中,包含了许多条记录