ASP.NET 网上选题系统的设计与实现(论文+源码)_Nueve

摘  要

随着计算机应用的不断普及,计算机网络技术的不断进步和发展。当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。特别是Internet技术的应用和发展, 网络规模的扩大,以及多媒体技术的应用,缩短了人们之间的距离,在为人们提供及时、大量和丰富的信息的同时,也为我们的工作和生活方式带来了巨大的变化。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代化水平和综合国力的重要标志。

基于网络数据库的学生毕业论文选题系统是在网络环境的支持下,开展学生选题和信息查询的一种先进模式,发挥学生选择课题的自主性,提高学校课题管理效率。网络选题具有其它技术手段无可比拟的优越性,因此世界各国尤其是发达国家无不对此给予高度的重视。发达国家主要从硬件和实践上建立网络选题环境,并建起信息传递式、合作学习模式等几种主要的选题模式。

本系统使用ASP作为开发工具,Access为后台数据库,利用其提供的各种面向对象的开发工具,尤其是数据窗口,能够方便而简洁的操纵数据库的智能化对象。首先在短时间内建立系统应用原型,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统为止。

本系统的目的是学生通过该系统可以了解课题相关信息,进行自主选题,能够满足不同学生对不同题目的不同要求,有利于发挥学生的长处。而且能够充分利用学校的各类教学资源,建立教学激励机制,优化学生知识结构,调动教师与学生教和学的积极性,进一步提高教学质量,提高办学效益。

本系统采用了DAO数据库访问技术,这种技术功能强大,使用方便,节省了大量代码的编写。另外,本系统的主要特色是界面简单友好,操作方便,用户能在很短的时间内掌握其操作。

关键字: 大学生毕业论文网上选题系统;网络;ASP


Abstract

Nowadays, the development of IT, the process and transfer of information also enter into a new stage. Especially, the application and development of the Internet, and expand of the size of the net, the application of Internet on teaching mangement, that shorten the distance of people, while providing the in timing, mass, abundant information for people, it is also bring huge changes for our work and life style, the process and service of technology has become one necessary content of modem in this developing world, the technology of information have being developed very fast especially it has entered into the world of ordinary man.

The choose subject system based on web that is under the support of network is an advanced pattern that the students can choose their subjects and search for information. It also can increase the modem managerial level and capable of competitiveness of university as well as provide the service for the net student and in order to apply the web into the education and use of the web source, advance the balance development of education. Lots of countries take the choose subject system that based on web seriously, they develop the system in hardware and real world, also they develop it in kinds of patterns. 

This system uses ASP as the developing tools of Microsoft Corporation. Access as the back database and using the developing tools facing all kinds of objects that it provides, especially the data window and it can managing the intellectual objects of data base conveniently and briefly. First, it can set up the system-using model in short time. Then it can carry on the requirement analyze of initial model system and revise and improve continually until form the feasible system that makes the users satisfied. 

The aim of this system is to let the management of university can carry on efficient management and provide convenient and fast tools for local and managing department, as to get the newest, most completely and most reliable ,information in order to satisfy the students and managements' needing in the largest limitation and to set up a database that data are coincide and highly integrity, as well as its safety is good. As to the latter, it requires that the applicable program's function should integrity and can be used conveniently and the users can master the operation in short time.

The mainly technological creational point is based on the newest visit technology of DAO database. This technology has strong function, is used conveniently and it can save large code's compile. In addition the main character of this system is that it has new and friendly interface, operating briefly and conveniently and the users can master the operation quickly.

Keywords: The choose subject system; Internet; ASP 

 目 录

  

1  系统概述

1.1  系统建设目标

1.2  系统建设原则

1.3  系统运行环境

1.3.1  体系结构和网络协议标准

1.3.2  软件平台

1.3.3  编程环境的选择

1.3.4  数据库管理系统

1.3.5  硬件环境要求

2  系统需求分析

2.1  项目简介

2.1.1  课题信息

2.1.2  学生信息

2.1.3  密码信息

2.1.4  学号课题

2.2  对新系统的综合要求

2.2.1  系统的功能要求

2.2.2  系统的性能要求

2.2.3  分析并创建新系统

3  系统功能

3.1  数据录入和维护功能

3.2  课题选择功能

3.3  报表打印功能

3.4  安全保密功能

3.5  统计功能

4  数据库的概念

4.1  数据库的概念

4.2  数据库设计

4.3  实现数据库之间的联系

4.4  数据库规划

5  系统设计

5.1  系统模块结构设计

5.2  功能模块说明

5.3  前端应用程序界面说明

5.3.1  登录界面说明

5.3.2  主界面说明

5.3.3  操作管理模块界面说明

5.3.4  生成报告模块界面说明

5.3.5  系统关于模块界面说明

5.4  系统安全和可靠性设计

5.4.1  系统安全设计

5.4.2  系统可靠性设计

参考文献

绪  论

大学毕业生网上论文选题系统是一个学校,尤其是大学校园里不可缺少的部分。它能够满足不同特点的学生对课题的不同要求,有利于发挥学生的特点,让学生根据自己的实际爱好,按要求自由选择论文课题,让水平比较高的学生选择难度大一些的课题,水平较高的学生有充分发挥才能的空间,让水平不是特别高的学生选择适合自己的难度适当的题目。通过选择课题,使各类学生的知识水平、实践潜力都得到充分调动,解决问题的潜力得到充分发挥。而且能够充分利用各种教育资源,建立,优化课题组织结构,调动教师与学生教和学的积极性,进一步提高毕业生的质量,提高办学水平,具有十分重要的作用但一直以来,人们使用传统人工的方式进行管理论文选题,这种管理方式存在着许多缺点,如:效率低、容易出错,实时性和互动性不强,这对于提高办公效率以及指导教师和学生的便捷性都有很大的帮助。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能己为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对课题信息进行管理,具有人工管理所无法比拟的优点.例如:操作方便,使用简单,自主性强等。这些优点能够极大地提高学校毕业论文课题管理的质量,进一步提高办学水平和办学效率,有利于贯彻“以人为本”的教育原则,适应当今时代对高等教育的客观要求,培养出更多一专多能的毕业生。

因此,开发这样一套大学毕业论文网上选题系统成为很有必要的事情。在下面的各章中将详细介绍我所负责开发的数据库设计、学生信息管理模块、系统配置模块的开发过程和所涉及到的问题及解决方法。

1  系统概述

1.1  系统建设目标

    此系统的目的为了方便学生及时了解论文题目信息、选择课题,包括课题名称、指导教师、题目信息、题目要求等,可以进行自主选题,自我设计,充分调动学生学习的主动性、积极性和创造性。同时可以加强对论文题目的科学管理,通过统计选题人数、了解反馈信息,掌握备选题目被选情况,也为正确评价论文题目提供参考,确保备选题目的开设既有足够的数量,又有一定的质量,使学校管理者可进行高速,快捷,有效的科学管理。

1.2  系统建设原则  

    为了实现建设目标,系统应遵循以下原则:

(1) 统一规划、分步建设  

    随着社会的发展和技术的进步,信息服务建设的任务是长期和艰巨的,应根据用户对信息的需求和自己的经济能力,对系统进行统一规划,突出重点,分步建设,尽可能地缩短系统开发周期。

(2) 坚持标准化和可行性  

    采用市场上先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定靠拢。要尽可能避免采用非标准的协议和软件,要贯彻遵循标准、模块独立和接口开放的原则。此外,用户提出兼容原有系统的要求不能成为采用新技术的障碍,但要尽可能地为用户考虑诸如数据转换等问题,更不能让用户长期积累的宝贵数据付之东流。

(3) 保证系统的安全和稳定可靠  

在系统设计和网络设计方面应优先考虑系统的安全和稳定可靠。

  1.  操作简便、人机界面友好  

应用系统的操作尽可能地简单,并为用户提供良好的人机交互界面。

1.3  系统运行环境 

1.3.1  体系结构和网络协议标准  

Internet/Intranet体系结构和有关规范。

TCP/IP网络协议。

IPX/SPX网络协议。

NetBIOS/NetBeui网络协议

1.3.2  软件平台  

软件平台符合Internet/Intranet结构

(1)  服务器  

网络操作系统:Windows 2000 Server。

目前,网络操作系统主要有UNIX、Windows NT和NetWare,它们各有特点:从总体上看,UNIX平台的处理能力、可靠性、安全性和I/O吞吐量方面优势较明显,因而比较适合于大型企业网络。NetWare在使用和维护上比较方便,稳定性和实时性较好,它在企业级网上应用较多,特别在对实时性和稳定性要求较高,且设备配置较低的寻呼系统中广泛应用,但开发工具较少。Windows NT系列在使用和维护上比较方便,开发工具也较多,它也在企业级网上应用较多。由于本系统规模和数据量不是很大,拟采用Windows NT系列作为网络操作系统。

    (2)  客户端  

    操作系统:Windows 2000。

    选择Windows 2000作为客户端的操作系统。它除了系统发展和版本升级较快外,应用软件和开发工具也较多。

1.3.3  编程环境的选择  

微软公司的ASP是Windows应用程序开发工具,是目前最为广泛的、易学易用的开发工具。ASP是Active Server Pages的缩写,是MicroSoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的web应用程序。虽然人们习惯于将ASP称为ASP语言,但从严格意义上讲,ASP只是为VB Script和Java Script等脚本语言提供了一个运行环境,使开发人员可以在HTML代码中使用脚本语言编写程序。当然,ASP自身也提供了一个非常好用的命令和内置对象。

ASP程序保存为后缀名为.asp的文件,一个ASP文件相当于一个可执行文件,因此必需放在Web服务器上有可执行权限的目录下。当浏览器向web服务器请求调用ASP文件时,就启动了ASP。Web服务器开始调用ASP,将被请求的.ASP文件从头读到底,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心程序会被从客户端下载。

ASP程序在很大程度上依赖于脚本编程,最常用的脚本是VBScript和JavaScript,本节将介绍如何在ASP中使用脚本。

    在本系统的数据库开发过程中,技术在前端程序与后台数据库的连接中起着至关重要的作用。DAO(Data Access Objects)即数据访问对象集,它是关于数据库访问对象的一种开发技术,是专为操作MDB文件设计的,因此它很容易处理Access等生成的数据库。它与ODBC(Open Database Connectvity)技术都是Windows API的一个部分,可以独立于DBMS进行数据库访问。DAO是一个发展最快的数据库存取环境之一,其功能比其它那些有竞争性的数据库存取方法更完善。尽管DAO是专用于Jet数据库引擎的,但它可以作为数据库应用程序最基本的方法,并且提供了一种通过程序代码创建和操纵数据库的机制,因而DAO的使用不可被忽略。它的最大特点是对Microsoft  JET数据库的操作很方便,而且是操作JET数据库时性能最好的技术接口之一。并且它并不只能用于访问这种数据库,事实上,通过DAO技术可以访问从文本文件到大型后台数据库等多种数据格式。

1.3.4  数据库管理系统  

Access是Microsoft公司Office系列中的资料库系统。它的功能包含了建立整齐的资料表格、对资料做处理、对需要的资料做查询、资料的输出印表、数据访问页、个性化菜单、internet/intranet、编程、安全保密等。Access以其简单易用的特点,逐渐成为办公领域流行的数据库软件。使用Access,用户不需要进行专业程序设计能力培养,就可在较短的时间内通过简单直观的可视化操作(操作向导)完成大部分的数据管理任务,设计出功能强大的数据库管理程序。即使要开发复杂或专业的数据库管理程序,也只需编写少量的程序代码。

Access具有如下特点:首先,它是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。其次,在Access数据库中,任何有名字的事物都可以称之为对象,Access使用了与Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。极大地简化了用户的开发工作。再次,针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。最后,为了便于使用,Access的每个对象都为用户提供了设计器和生成向导,用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。

1.3.5  硬件环境要求  

基本配置:PIII以上机型,内存256M以上,硬盘空间2G。

建议机型:PIII800,内存256M,安装后硬盘的剩余空间为1G。

打印机:支持Windows打印的各类打印机。UPS不间断电源。

2  系统需求分析

    需求分析在系统的开发过程中是非常重要的一个环节。通常,软件工程项目的开发过程,称为软件生存期过程。一般可分为项目定义期、设计开发期和运行维护期。每个时期又由不同阶段组成。需求分析阶段不同于项目定义和可行性分析阶段,那两个阶段只是为了争取一个新项目,但并不一定能够获得这个项目。需求分析是在可行性研究的基础上,确定新项目必须完成哪些工作,即对项目最终目标提出完整、准确、清晰和具体的要求。

    在系统开发中,需求分析是重要的一步。因为,需求分析的结果是新工程项目开发的依据,直接关系到项目开发的成败和软件的质量,所以必须认真、细致和慎重地进行。如果需求分析做得不够仔细和深入,未能将用户的目标与技术实现很好的结合起来,将导致编程工作的大量返工,浪费人力、物力、拖延开发周期,最后可能会因系统无法交付使用,而赔偿用户的损失。

2.1  项目简介  

河北经贸大学毕业生网上论文选题系统集成学生选题,信息查询,课题查询,学生信息管理,论文题目信息管理,学生信息查询等功能。学生可以通过浏览器完成选题、退题及相关信息的查询,如:选题退题、选题查询、论文题目查询、密码修改和学生选题表等,为学生选题提供了一个便捷的操作和浏览平台。这样可以打破原来的壁垒,给大学毕业生以选择毕业设计和毕业论文题目的自主权,学生结合自己的兴趣、爱好和专长,选择毕业论文和毕业设计。

在这个河北经贸大学毕业生选题系统中学生需要输入自己的学号及密码,若学号和密码均正确即可登录系统。登录后,在主界面中可显示个人信息,包括姓名、学号、性别等以及已经选择的课题信息。主界面是可选的课题列表,在菜单栏中可点击选项“文件”(包括注销,重新登录),“操作”(包括选题退题,查看个人信息,查看选题信息,修改密码),“生成报告”(包括选中课题报告,未选中课题报告)以及“关于”等,可实现相应的操作。在课题信息窗体中直接双击鼠标,还可以直接进入选题退题表单,学生可以在这一部分通过浏览器完成选题、退题及相关信息的查询,充分体现选题系统的主要功能。

本系统主要包括以下几方面:

2.1.1  课题信息  

课题信息由课题编号、课题名称、指导教师、课题内容、课题要求。

2.1.2  学生信息  

学生信息由学号、姓名、性别、省份、专业、生日、年级等学生的基本信息组成。

2.1.3  密码信息  

每一个学生根据其学号对应一个密码,输入正确学号和密码可以登录选题系统。登录后密码可以自行修改。

2.1.4  学号课题  

用来记录每一个学生所选择的课题信息。

2.2  对新系统的综合要求  

开发人员在为用户确定系统功能时,应尽可能细化、具体和全面。首先要确定主要功能和次要功能,并用文字、图形、逻辑或数学方法描述其特性。假如系统具有查询和统计功能,则应将其分解为录入数据、增加数据、删除数据、修改数据、数据输出,以及统计计算等功能。

2.2.1  系统的功能要求  

(1)  输入:确定与功能有关的所有输入信息,包括数据来源、意义、格式、接收方法、数量、输入范围及处理方法,必须说明时间要求、优先顺序、操作控制和使用的输入设备(媒体)。

(2)  处理:必须确定从输入数据到获得输出结果的全过程。对每种功能算法及其实现做文字描述,必要时给出图形或数学描述。

(3)  输出:必须确定与功能有关的所有输出信息,包括信息的传送方法、意义、格式、数量、输出范围及换算方法。必须说明时间要求、优先顺序和输出形式(显示和打印等)。

(4)  特殊要求:必须确定系统是否有特殊要求或应急措施。

2.2.2  系统的性能要求  

除了满足用户的功能要求外,系统的性能要求也很重要。如果新系统不能提高用户的工作效率,提供简便和良好的操作界面,甚至还不如原来的系统,那么用户将无法接受。系统的性能要求通常包括:处理时间、处理容量、存储容量、人-机交互的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:

(1)  容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。

(2)  准确性要求:确定系统的准确性。如数据或数值计算的精度和数据传输的精度等。

(3)  时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。

(4)  适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。

(5)  人——机交互友好性:要有适应用户(或行业)特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。

(6)  系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。

(7)  系统可维修性:系统应有较好的可维修性,以便在系统出现故障时能迅速恢复运行。

对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。

2.2.3  分析并创建新系统  

(1)  绘制系统流程图见图2.1

2.1 系统流程图

(2)  构造新系统详细示意图见图2.2

2.2 新系统详细示意图

3  系统功能

3.1  数据录入和维护功能  

通过与用户交互的窗体,完成数据录入和维护,并具有一定的纠错能力。

3.2  课题选择功能  

用户登录系统后可根据个人兴趣自行选题,对自己选题结果不满意的学生可以进行题目修改。

3.3  报表打印功能  

对有关信息进行相关统计,并形成输出报表,以便打印。

3.4  安全保密功能  

对每个学生信息实行保密,只有通过输入正确学号和密码才可进入系统,用户还可以自己修改密码。禁止不输入密码或密码错误的用户任意调阅和修改。

3.5  统计功能  

各个院系可对学生选题情况以及个人信息进行统计,以便具体和直观的分析,为管理者做出科学的决定提供可行的手段。

4  数据库的概念

4.1  数据库的概念  

数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个"数据库集合"。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。数据是信息系统处理的对象,数据库设计是系统设计的重要组成部分,它的好坏将直接影响到应用系统数据处理的效率。数据库按照数据的组织方式可分为层次型数据库、网状型数据库和和关系型数据库。

5.5 登录界面

5.6 主界面

5.8 修改密码界面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值