1、 苏州大学 高等教育自学考试 “专接本” 毕业论文(设计) 题目 毕业生实习信息管理系统的设计与实现 专科学校 南通职业大学 专业 计算机应用技术(信息管理) 班级 12 级信管 考生姓名 曹阿敏 准考证号 064512203022 指导教师 沈建涛 2014 年 4 月 9 日 苏州大学本科生毕业论文(设计) 目 录 摘 要 . 1 Abstract . 2 前 言 . 3 第一章 概 述 . 4 1.1 开发背景 . 4 1.2 国内外研究现状 . 4 1.3 本文研究的目的与内容 . 5 第二章 相关技术简介 . 6 2.1 ASP.NET技术简介 . 6 2.2 ADO.NET技术简介
2、 . 6 2.3 B/S 框架简介 . 7 2.4 SQL SERVER 2008 数据库简介 . 8 第三章 系统需求分析 . 9 3.1 可行性分析 . 9 3.2 功能需求分析 . 9 3.3 性能需求分析 . 9 第四章 系统设计 . 11 4.1 系统总体结构 . 11 4.2 数据库的设计 . 11 4.2.1 E-R 图 . 12 4.2.2 表的设计 . 12 4.3 数据表 之间的关联 . 15 第五章 系统实现 . 17 5.1 登录界面 . 17 5.2 学生操作 主 界面 . 17 5.3 老师操作 主 界面 . 19 5.4 核心代码介绍 . 19 第六章 毕业生实习
3、平台系统测试 . 23 苏州大学本科生毕业论文(设计) 6.1 系统测试方法 . 22 6.2 系统测试内容 . 22 6.3 系统测试结论 . 23 第七章 总结与展望 . 25 7.1 课题总结 . 25 7.2 进一步开发的展望 . 25 参考文献 . 26 致谢 . 27 苏州大学本科生毕业论文(设计) 1 摘 要 随着 Internet 技术的迅速发展和普及, 高校校园网功能的日益完善,很多高校建立 起了基于校园网的网络信息管理平台。目前,搭建基于网络的毕业生实习信息管理系统已经成为当代信息化管理的新形势。 为了实现校园学生信息管理的网络化,以 ASP 技术为基础,进行网络学生信息管
4、 理系统的开发。通过数据库设计与建立,实现应用程序对数据库的访问, 同时使用 ADO 来实现应用程序与数据库的连接,用 ASP 技术,进行系统功能模块的实现,同时对未来学校学生 实习 信息网络化管理的可行性进行了深入探讨。 该 系统是根据现代化校园的发展而设计的基于 B/S 模式的 Web 的 毕业生实习的管理,操作管理过程简单方便, 校内 和校外 老师 可以通过登录方式来对毕业生目前的情况进行信息查看和数据统计分析等,毕业生通过登录 方式来 填写 自己的基本信息及修改自己实习 的具体信息。此系统大大改善了教师繁琐的工作,提高了工作效率。 关键词: 实习信息管理,数据库 ,系统功能模块 作 者
5、: 曹阿敏 指导老师: 沈建涛 苏州大学本科生毕业论文(设计) 2 Abstract With the rapid development and popularization of Internet technology, more perfect function of campus network of colleges and universities, many colleges and universities set up the network information management platform based on campus network. At present
6、, build graduate internship information management system based on network has become a new trend of contemporary information management. In order to achieve the campus student information management network, based on the ASP technology, using VBScript as the scripting language, network student info
7、rmation management system development, through the database design and build, implement applications access to the database, at the same time use ADO to realize the application and the database connection, using ASP technology, the realization of the system function module, at the same time in the f
8、uture school students internship management to explore the feasibility of information network. The system is designed according to the development of modern campus Web based on B/S model of graduate internship management, simple and convenient operation management process, the teacher in charge and
9、school teachers can be used to login to the graduates from the present situation to view the information and data statistical analysis, etc., graduates through login to fill in your basic information and change their internship. This system has been greatly improved teacher tedious work, improve the
10、 working efficiency. Keywords: practice information management, Database, the system function module Written by Cao A Min Supervised byShen Jian Tao 苏州大学本科生毕业论文(设计) 3 前 言 社会经济的迅速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。而随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,如何通过计算机完成更多的事情,进而达到办公自动化和优化日常工作的目的已经成为一个大众化的课题。 Web 技术的
11、发展,人们已经可以把数据库技术引入到 Web 系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访 问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示, 即实现了数据库在 Web 上的发布。目前,将 Web 技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今 Web 技术研究的热点。 现实中繁重的毕业生 实习 信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生 实习 信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不 足之处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限
12、于学校管理者;其次,毕业生不能通过网络即时修 改、更新 自己的部分信息, 带来了 信息的全面性、真实性、及时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供自己的老师共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。 因此,我的毕业设计课题“毕业生实习信息管理 ” ,就是一种基于 Web 的毕业生在实习期间信息管理系统的方案,并用 Microsoft SQL Server 2008 数据库与 ASP 技术结合进行了该系统的开发过程 。 本系统,围绕毕业生 和 老师( 校内 和校外老师) 为 中心,通过网络全面记录和跟踪每一个毕业 生所在单位的实习情况,便于
13、实习计划的顺利进行 。 本系统的实施,校外,将会省去学生在实习期间因填写或反映实习情况而往返学校的时间,大大方便了学生处理毕业后 信息的填写与核对; 校外 老师也可通过本 系统与学校建立联系渠道,可以在线填写学生在岗实习情况;校内 老师 可以随时掌握本班学生的校外情况, 可以查看和统计学生的就业协议签订情况。 由此 大大提高了 毕业 生的实习质量, 校内 和校外老师 的管理质量。 苏州大学本科生毕业论文(设计) 4 第一章 概 述 1.1 开发背景 近年来随着我国高校招生规模的扩大,毕业生数逐年递增,毕业生实习市场也初步形成,实习指导过程中需处理的信息量也在急剧膨胀。面对如此大规模的实习 管理
14、工作,手工处理已不能满足实习指导管理业务的需要, 这种管理方法不能实现对信息的有效管理,而且片面性较强,不能快速 得到实习生的实习情况和企业的实习意见。如果实习时间过长,学校就会逐渐失去对毕业 生的了解,所以这种管理方式已不能适应不断变化的实习需求。而随着计算机、网络和通信技术的快速发展,特别是互联网的发展, 实习单位、各高校和学校 的联系越来越紧密,因此利用计算机对毕业 生实习工作的管理业务进行计划、管理和决策分析已成大势所趋。 故而,以计算机为基础,全面围绕着 如何更好更方便的管理实习生的实习问题展开研究,制 定了一套较为合理的实习信息管理系统。 这套管理系统将 全面囊括毕业生 实习的方方
15、面面,从 毕业生 基本信息 到 毕业生 实习效果以及所获取的知识等都会有详细的描述,对毕业生采取了跟踪式的管理模式, 可以得到全面正确的实习信息。 1.2 国内外研究现状 由于毕业生信息系统在高等 院校的毕业生实习管理中,对做好高校毕业生个体的合理定位,对做好高校的毕业生实习指导工作,提高毕业生实习的 效率正发挥着越来越重要的作用。因此,国内外很多高校已认识到这一点,并在逐渐地加大投资,开发适合本学校的毕业生实习管理信息系统。由于学生实习工作的多元化发展,导致了管 理工作的不断改革,所以系统在自身完善与更新时向着高层次迈进,具体 发展的 方向主要表现在如下几个方面: 1.系统适用性 系统的设计
16、目的在于更好的帮助学校 管理学生的实习问题,必须囊括学生实习管理工作的方方面面,为学生实习工作设计出合理的解决措施,使学生实习问题得到全面彻底的解决。 2.系统信息强大性 系统 须明确记录 毕业生实习的详细信息。 3.系统的 先进性 系统不仅要在数据库的结构、数据格式和分类方法等开发内容上做到先进,而且也应考虑操作系统、来发平台、编程模式等具体开发技术的先进性。 4.系统运行环境稳定性 系统运用了合理的设计技术,不仅使 系统功能趋于强大,而苏州大学本科生毕业论文(设计) 5 且在运行环境维护上也具有相当大的自身优势 。 5.系统操作简便性 系统在实际过程中考虑操作人群的技术问题,系统已经尽量做
17、到了大众化,可以让操作人员十分容易上手,即便是没有任何操作经验的人员也可以快速得学习,并且掌握系统操作原理。 1.3 本文研究的目的与内容 本课题以现代网络技术为依托,构建 毕业生 实习信息管理系统, 满足高校、实习单位和毕业生三方的信息需求;对于各高校之间的信息共享,促进当前大学生实习信息建设有一定的积极意义。通过构建完善的实习信息平台, 为省内高校、 实习 单位、毕业生搭建桥梁。 本课题主要内容: 通过建立网上办公系统,将 信息收集、交流和发布等工作通过“实习信息网”在线办公。采用网上在线收集和 高校集中收集相结合的方式,完整、准确、快速地采集毕业生实习信息, 在线管理毕业生生源信息。 苏
18、州大学本科生毕业论文(设计) 6 第二章 相关 技术简介 2.1 ASP.NET 技术简介 ASP.NET是 Microsoft公司于 2000年 6月正式推出的,新一代的动态网页实现系统,用于一台 Web服务器建立强大的的应用程序。是微软发展的新体系结构 .NET的一部分,是 ASP和 .NET技术的结合。提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用 ASP.NET建立网络服务。 ASP.NET可完全利用 .NET架构的强大、安全、高校的平台特性。 ASP.NET提供许多比现在的 Web开发模式强大的优势,可利用公共语言运行库提供丰富的服务和特性,并添加了许多新特性: (
19、 1)开发语言: ASP.NET提供了较好的执行效率与跨语言的兼容性,所以允许使用编译式 的语言。它不仅支持 Visual Basic 、 C#、 Javascript,并且凡是可以编译成 MSIL的程序语言,都可以成为制作 ASP.NET网页的程序语言。 ( 2)运行机制: ASP.NET是编译性的编程框架,运行是服务器后端编译后的普通语言运行时代码,可以利用早期绑定,即时编译,本地 优化,缓存服务,零安全配置,基于运行时代码受管与验证的安全机制等都为 ASP.NET带来卓越的性能,提高了工作效率。 ( 3)开发方式: ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到
20、了提高。 ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和 html单元都是一个运行时间的组件对象。 ASP.NET的面向对象功能是开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。 ( 4) 执行效率: ASP.NET采用基于线程库的、新的多线程存取机制,可以进行异步读写操作,取代了未完成线程的再利用,避免了获取或更新状态时可能造成的工作进程阻锁,从而显著提高了系统存取速度。 ASP.NET的这一特性是 ASP无法达到的,因为 ASP仅 采用单线程存取线程库,无法进行一步操作。 ( 5)编程代码量:在 ASP.NET中,程序员会发现只要预先说明,这样的功能 AS
21、P.NET就可以自动实现。所以相对来说,要实现同样的功能,使用 ASP.NET比使用 ASP的代码量要小的多。 2.2 ADO.NET 技术简介 苏州大学本科生毕业论文(设计) 7 ADO.NET 是由微软 ADO 升级发展而来的新一代的数据访问技术,是在 .NET 中创建分布式数据共享程序的开发接口。 ADO.NET 的数据存取 API 提供两种数据访问方式,分别用来识别并处理两种类型的数据源。为此 ADO.NET 中包含了两个类库,System.Data.SQL 库可以直接连接到 SQL Server 的数据, System.Data.ADO 库可以用于其他通过 OLE DBA 进行访问的
22、数据源。 System.Data.SQL 有一下三个特点: ( 1) ADO.NET 提供了对 XML 的强大支持。在 ADO.NET 中通过 XML Reader,XMLWriter等可以方便地创建和使用 XML数据。 ADO.NET 对 XML的支持也为 XML成为 Microsoft.NET 中数据交换的统一格式提供了基础。 ( 2) ADO.NET 引入了 DataSet 的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。不仅数据是来源于一个关系型的数据库,还是来源于一个 XML 文档,都可以用一个统一的编程模型 来创建和使用它。 ( 3) ADO.NET 中还引入可一些
23、新的对象,如 DataReader 可以用来高效率地读取数据,产生一个只读的记录集等。简而言之, ADO.NET 通过一系列新的对象和编程模型,并与 XML 紧密结合,使得在 Microsoft.NET 的数据操作十分方便和高效。 2.3 B/S 框架简介 B/S 结构即游览器和服务结构。它是随着 Internet 技术的发展而兴起,对 C/S 结构的一种改进。在这种结构下,用户工作界面是通过 Web 游览器来实现的,极少部分的事务逻辑是在客户端实现,但是主要事务逻辑在服务器端实现。这样大大简化了客户端的载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 B/S 三层模式的主要优点: 1.良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用程序实施相应的改变,就能够达到目的。 2.可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入。 3.较好的安全 性。在这种结构中,客户应用程序不能直接访问数据,应用服务器 不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问的 方式。 4.三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。