asp毕业设计——基于asp+access的科研信息管理系统设计与实现(毕业论文+程序源码)——科研信息管理系统

基于asp+access的科研信息管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的科研信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 在作了充分的需求分析的基础上,采用ASP技术,结合Access数据库,开发了一个高校教职工发表论文情况的科研信息管理系统。

  2. 该系统能实现初始数据的录入、修改、删除等操作。同时还能完成对论文情况的查询、统计、打印等功能,并对数据库做了一定的安全维护工作。

  3. 本人主要负责系统的查询模块,主要包括:教职工信息查询,期刊信息查询,论文信息查询。其中最主要的是论文查询。它可以分为单一条件查询和综合查询,来满足用户的需求。同时在查询模块中还运用了模糊查询的功能,方便用户快速得查找到所需的信息。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:13623个字42页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

科研管理; 论文查询; 数据库; ASP;

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

第1章 导言
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
科研活动是高校的主旋律之一,高校的科研活动日益成为反映高校综合实力的重要指标。随着学校科研投入和从事科研活动的人员的不断增加,学校高校科研管理的压力也越来越大。本项目的意义就在于通过搭建一个大型的科研管理系统(以下简称系统),能够快速有效的提高学校科研管理工作的高效性、科学性和透明性,并使得科研管理工作能更好的服务于全校老师,更好的为学校领导提供科研决策支持。
  系统建设和实施后,将大大提高学校科研管理工作的信息化水平,全面实现学校的网络化科研管理体系。系统将会成为联系科研活动人员和科研管理人员的纽带,也将给学校整个的信息化建设带来深远而有意义的影响。
科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。
科研管理系统是一个科研院所、高校研究所等内部管理的核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的科研院所较为迫切的需求。
建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面.

第2章 管理信息系统研究概述

2.1 管理信息系统的发展现状

管理信息系统定义为:“能够灵活地运用信息技术,系统化地传送、存储、交换企业内外部的信息,从而形成或支持企业的经营活动或业务的系统”。随着时代的进步、信息技术和管理科学的发展,企业管理信息系统功能已经在"安东尼模型"基础上不断加以扩展与完善,时至今日已发展为第5代基于电子计算机网络技术和电子商务技术的现代管理信息系统。
管理信息能够支持战略规划层、管理控制层、操作控制层三个层次。这三个层次就是企业的高、中、低三个层次的管理人员,它反映了对于企业在营销功能、制造功能、信息服务功能、人力资源管理功能、财务管理功能等管理功能各个层次的全面支持。
管理信息系统是基于信息技术对环境提出的挑战、组织和管理的解答。管理人员要面对客观环境对于企业的挑战,首先在管理信息技术的支持下,要有一个管理信息系统。管理信息系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着信息技术不断地前进而前进,随着环境不断地变化而变化的。

2.2 管理信息系统的开发过程

1 使用结构化生命周期开发方法
目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。
2 用结构化生命周期开发方法
开发一个系统,将整个开发过程划分为五个依次连接的阶段:
(1)系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。
  (2)系统分析阶段,主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。
  (3)系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。
  (4)系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。
  (5)系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。
  这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。

第3章 系统开发平台及开发工具介绍

3.1选择 Windows 操作系统

省略

3.2 ASP简介

3.2.1 ASP技术的由来
ASP是Microsoft公司推出的一个概念。所谓ASP是指在Windows系统中运行的Web Server所能利用的Server端的Script环境,通常以DLL(asp.dll)的形式表示。
省略

3.2.2 ASP的运行机制
1.用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请;
2. 浏览器将这个ASP的请求发送到给Web服务器;
3. Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求;
4. Web Server 从硬盘或内存中读取正确的ASP文件;
5. Web Server 将这个文件发送到ASP.DLL的特定文件中;
6. ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件;
7. HTML文件被送回浏览器;
8. 用户的浏览器解释这些HTML文件并将结果显示出来;
如图3-1所示:
在这里插入图片描述

图3-1 ASP运行机制

3.2.3 ASP支持的语言
ASP本身不提供脚本语言,但可以通过ActiveX Script使用各种脚本语言。
Microsoft VBScript是ASP默认的脚本语言,但考虑客户端浏览器支持的问题,最好不要在客户端使用VBScript。
Netscape JavaScript内建于Netscape Navigater浏览器中。是标准的客户端脚本语言。

3.3 Access 简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
省略

3.4 IIS 5.1简介

由Microsoft推出的IIS(Internet Information Server)成为当今使用最广泛的Web服务器之一。由于具有与操作系统的亲和性并继承了Microsoft产品一贯的用户界面,使IIS成为功能强大,使用方便的Web服务器。

省略

第4章 科研信息管理系统分析

4.1 科研管理系统的开发背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好科研论文信息而设计的。

科研信息管理系统是一些高校不可缺少的部分,论文是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以科研信息管理系统应该能够为教师和学校领导提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理论文、期刊等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对科研资源信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高科研信息管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。

4.2 科研信息管理系统的可行性分析

高校科研管理信息的工作量是比较大的,因此,建立高校科研管理系统是极为重要的,有利于使科研管理标准化、科学化、自动化,为领导决策提供第一手资料。为此,在开发本系统之前,应该首先进行可行性分析。可行性分析主要包括经济可行性、技术可行性、操作可行性和法律可行性

4.2.1 经济可行性
省略

4.2.2 技术可行性
学校的校园网经过一年的建设,已经具备了一定的规模,校内各处室都已联上了校园网,为网上数据交换提供了现成的信息通道。而且,其它部门的一些基于校园网的管理系统陆续投入使用,例如:教务管理系统、人事管理系统、财务管理系统等,为科技管理系统的实现打下了基础。
开发小组由信管专业的老师主持,由三名同学负责设计和实施,同时也掌握小型数据库ACCESS 2003的开发方法和技巧。而且在开发的同时,有许多技术支持和指导,综合这些条件来讲,开发小组是完全有能力在规定时间内开发出系统的。

4.2.3 操作可行性
需对管理人员进行简单的培训就可以操作新系统。Windows友好的用户界面和本系统良好的安全性设置,可以使其管理人员在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。不仅如此,我们还可以编写出详尽的"用户操作说明书",为用户的正确操作给以图文并茂的形式加以说明。同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。

4.2.4 法律可行性
该系统的开发是我们三名同学独立开发的,加上指导老师的帮助,不会引起任何侵权或其他责任问题,在法律上是可行的。
根据以上四点,可以得出结论该系统的开发是完全可行的。

4.3 科研信息管理系统的要求

为了更好地适应当前学校领导对教师发表论文的了解和管理的需求,缓解手工管理存在的弊端,开发科研信息管理系统。科研信息管理系统向用户提供的服务将在传统的基础上,进一步提供全方位的信息服务。

4.3.1 它具有以下几个特点
1.可以查询全校教职工的基本情况,具有安全、高效的特性;
2. 只需1~2名档案录入员即可操作系统,节省大量人力;
3.可以迅速查到所需论文信息;

4.3.2 论文设计要求可分为如下2方面
1.普通用户功能
1)能对全校教职工的基本信息进行浏览、查询、打印等操作;
2)能对各种数字化期刊的基本信息进行浏览、查询、打印等操作;
3)能对校教职工发表的论文的基本信息进行浏览、查询、打印等操作;
2.系统管理员功能
1)能对全校教职工的基本信息进行添加、查询、修改、统计、打印等操作;
2)能对各种数字化期刊的基本信息进行添加、查询、修改、打印等操作;
3)能对全校教职工发表的论文的基本信息进行添加、查询、修改、统计、打印等操作;
4)能对系统管理员的帐号进行修改操作;
5)能对系统的数据库进行备份、恢复、清空等操作;
3.查询功能
1)能进行单个条件的查询;
2)能进行复合条件的查询;
3) 能进行模糊查询;

4.4 科研信息管理系统的系统流程图

在系统可行性分析的基础上,深入到学校图书馆进行调查,明确了各科室的业务范围和工作流程,该系统的工作流程如图4-1所示:
在这里插入图片描述

图4-1 系统流程图

第5章 科研信息管理系统设计

5.1 系统目标
为适应现代化的信息管理,当前高校迫切需要一个新的管理系统,这个系统应以校园网为平台,充分发挥网络优势,实现信息的存储与共享。最大限度地减轻科研管理人员的工作量,提高工作效率,同时搭建一个高校内部交流的平台。它必须满足如下的性能目标和功能目标。

5.1.1 系统性能目标
1.实用性
科研管理信息系统的开发应将系统的实用性放在首要位置,该系统的设计,应将满足该校科研信息管理作为首要目标。系统设计采用原型法开发方法。系统设计应最大限度地发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格。界面全汉字化,提高联机帮助功能。
2.先进性
科技管理信息系统是我校信息化建设的重点工程,在硬件选型和软件设汁方案上,都应在保证满足现有业务需求的基础上,保持系统具有一定的先进性,以使系统尽量增长其生命周期。设计的系统要有优越的性能价格比,硬件选型既要体现当前最新技术,又要方便系统的变更、扩充,系统软件既要适应计算机技术发展的新潮流,又要考虑到系统维护的方便性。
3.可靠性
可靠性是指系统使用的软、硬件可靠性程度,使系统在运行中不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强自我恢复能力,而不应造成系统死锁或信息丢失和破坏。
4.安全性
科研管理信息系统保存着学校重要的科研信息,因此对系统的安全性要求非常高,一方面要保证数据的一致性,另一方面又要在非常情况下保证数据的丢失减少到最低限度。因此,科技管理信息系统应充分利用ACCESS数据库的维护工具,便于数据备份、恢复,从而提高系统的安全性。
5.保密性
科研管理信息系统含有我校科技合同、人员、科研经费、统计、成果、外部科技动态等重要信息,这些信息不但应满足数据共享,同时还应提高系统的保密性。科研管理信息系统的保密性设计将充分利用数据库封锁机制、授权管理机制、应用软件设置多级密码及软件分离等措施,以保证系统不发生泄密。
6.整体性
科研管理信息系统是一个相对独立的系统。系统开发必须按照科学的开发原则,在系统分析的基础上,搞好整个系统的总体设计。使全校科技数据信息统一,充分发挥整个系统的总体效益。
7.规范性:数据的处理和描述要符合标准,具有通用性,数据的设计和定义要相关标准相一致。

5.1.2系统功能目标
1.建立一个能够覆盖本高校两个校区的校级和院系级各主要科研信息管理的计算机管理信息系统。采用局域网内工作站和院系计算机收集各种与业务有关的信息,采用计算机网络技术简化人工管理流程,实现信息的一次录入多方共享及信息的综合加工,满足不同管理层次对各类信息的需求。
2.系统应及时为校、院系各级科研管理部门提供本校教师发表论文信息。
3.按照相关信息标准,建立科研数据信息的标准化编码体系。使其统一规范,便于实现科技处内部、校内院系统及与校外的信息交换。
4.适应高教系统科研管理的实际需要,按功能划分功能模块,使系统具有良好的扩充性、可维护性及可调整性。另外,提供良好的汉字用户界面和完整的文档资料。

5.1.3 系统开发的指导思想和原则
1.实用原则
把系统的实用性作为评价系统开发质量的主要标准。实用的系统应该是以尽可能少的投入,满足用户在一定时期内的需求并带来一定的经济效益(直接和间接效益)。系统实用性好,才具有真正的价值。坚持实用原则要处理好实用性与先用性的关系,不能一味追求系统的大、全、洋、先,但也要考虑系统的扩展性、兼容性和生命周期。
2.开放原则
开发的目标系统是个开放系统,它存在与一定的环境中,总体设计时要充分考虑到环境对目标系统的影响以及系统与外界的接口,这就要求系统有较强的适应能力和扩充能力,另一方面开发的系统是一个应用系统,用户是系统的最终使用者,因此,系统开发过程对用户必须是透明的。
3.规范化原则
为了避免低水平的、封闭式的系统开发,便于用户接受和维护,系统开发必须树立标准化的思想,对开发阶段划分、目标任务、方法和工具、资料文档等格式进行相对统一的技术规定和管理约定。

5.2 科研信息管理系统功能模块设计

5.2.1 系统功能描述
包括数据录入与管理、数据查询与打印、系统维护、数据统计、系统帮助五个模块。各模块功能描述如下:
1.数据录入与管理
包括教职工信息录入、期刊信息录入和论文信息录入。其中教职工信息录入包括添加、修改、删除。
1)在进行教职工信息的添加时,弹出新的窗口进行教职工信息的录入,在保存的时候要进行教职工编号是否重复的检验,如果添加的教职工编号重复要对用户进行提示,只有在不重复的情况下才能够进行教职工信息的添加。在进行教职工信息的删除操作时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行教职工信息的删除。在进行教职工信息的修改时,要能够根据用户选定的教职工进行修改,即列出所有教职工信息,在这个基础上进行修改;
2)期刊信息录入模块包括添加、删除和修改;
3)论文信息录入模块也包括添加、删除和修改。管理人员可以根据使用的需要,依靠单击窗体中相应的按钮分别进入不同的操作;
2.数据查询与打印
包括教职工信息查询、期刊信息查询、论文信息查询、综合查询。
1)其中教职工信息查询只要选中科研论文查询界面中的教师信息,就能显示全部教职工的详细信息;
2)期刊信息查询只要选中科研论文查询界面中的期刊信息,就能显示全部期刊的详细信息;
3)论文信息查询只要选中科研论文查询界面中的论文信息,就能显示全部论文的详细信息;
4)综合查询就是把前几项查询综合起来进行查询。比如输入“作者姓名”,再选中“论文登记号” 、“名称(中)” 、“学历”就会显示相应的信息,或者选中“全选”,就会显示全部论文信息和论文篇数;
3.系统维护
包括数据库管理、管理员登录资料修改、验证用户提交的论文信息。

  1. 其中数据库管理包括数据库备份、数据库还原、数据库清空。在进行数据库备份时,弹出新窗口进行询问是否要备份,选者“确定”就进行备份,选者“取消”就不进行备份。在进行数据库还原时,弹出新窗口进行询问是否要还原,选者“确定”就进行还原,选者“取消”就不进行还原。在进行数据库清空时,弹出新窗口进行询问是否要清空,选者“确定”就进行清空,选者“取消”就不进行清空;
  2. 管理员登录资料修改就是输入原来的用户名和密码,再输入新的用户名和密码,并要输入确认密码,最后点“修改”。此时会弹出一个新界面,提示修改成功与否。但此功能只有管理员才有;
  3. 验证用户提交的论文信息,点击“验证”就会显示教师提交成功的论文。若论文信息真实,就正式加入数据库,否则删除其信息。在本页面当中还存在两个按钮,一个就是直接返回系统首页,还有一个就是链接到学校网站;
    4.数据统计
    此界面显示两种方法统计的结果,分别为:按教职工所在部门统计和按教职工职称统计,以扇形图的形式显示比例。
    5.系统帮助
  4. 作者简介就写上作者的信息、联系方式、开发工具(ASP和Access数据库结合)、支持的平台、开发日期;
  5. 使用说明:主要是软件使用帮助;

5.2.2 系统功能模块图
用于描述系统内各个组成的结构及其相互关系的图称为功能模块图。
功能结构图按照系统的功能从属关系描述系统各组成部分的功能,图中每一个框表示一个功能,各层功能模块与数据流图中的加工相对应。由此本系统的功能模块图如图5-1所示:

在这里插入图片描述

图5-1 系统的功能模块图

5.3 数据库设计

5.3.1 数据库设计原则
数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一个信息系统的各个部份能否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。

数据编码是建立管理信息系统的重要环节,同时也是保证数据一致性的重要环节,为此我们对科技管理信息系统的数据定义和编码是按照教育部教育信息化技术标准委员会 2004 年公布的教育信息化技术行业标准――《教育管理信息系统互操作规范Specification for education management information system interoperability framework 》(草案)中关于科研信息的定义的要求来定义和设置,严格按照规范所规定的格式来定义数据,对于规范中未涉及的项目,数据定义时尽量具有通用性、规范性和完备性。下表 1 和表 2 是《教育管理信息系统互操作规范Specification for education management information system interoperability framework 》(草案)中关于科技项目基本情况和科技著作基本情况表的数据定义。

5.3.2 数据库表格的设计
根据模块的设计,以及根据前面章节介绍的规范的设计要求,该系统的数据库表设计如表1–8所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根据前面介绍的规范化的设计理论,这时将科研信息管理系统的数据分成上面8个表,减少了数据的冗余,同是在这些表之间又存着一些关联关系。例如在论文信息表中,由作者代码和期刊代码两个字段分别与作者信息表和期刊信息表建立了关联关系,这样在查询论文信息的时候,就能够显示出作者以及期刊的信息,同时在查看论文信息的时候,又可以通过类别代码同论文类别表进行关联,以显示出论文的类别信息,各表间的关系如图5-2所示:
在这里插入图片描述

图5-2 数据库各表关系图

由数据库各表得到书词典的分析表
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

图5-3 顶层数据流程图

在这里插入图片描述

图5-4 0层数据流图

在这里插入图片描述

图5-5 1层数据流图

第6章 科研管理系统的功能实现

6.1 主界面介绍

软件主界面主要包括查询界面、论文登记界面和管理员登录界面。查询界面是为了方便普通用户查询;论文登记界面是教职工自己添加论文信息,若符合实际,则管理员会把其正式加入数据库;登陆界面功能主要是管理员的合理性,如果验证正确,即使管理员进入管理员操作界面。

在这里插入图片描述

图6-1 软件主界面(查询界面)

在这里插入图片描述

图6-2 软件主界面(论文登记界面)

在这里插入图片描述

图6-3 软件主界面(管理员登录界面)

6.2 科研论文查询界面的设计与实现

6.2.1 科研论文查询界面的开发目的
科研论文查询界面的开发目的是为了让用户能够及时的查询所要查找论文的详细信息,为用户提供所需信息。

6.2.2 科研论文查询界面的设计分析
窗体界面设计
在这里插入图片描述

图6-4 管理员查询界面

窗体的工作流程/方式
首先进行查询条件的输入,并选则要显示的字段。输入完毕,再回车,根据输入的查询条件论文登记号,动态的生成查询语句,然后进行数据库的连接,按照生成的查询语句进行数据库的查询,最后显示查询结果。
本窗体是论文查询窗体,与其联系的数据库表是论文信息表—“paper”,作者信息表—“author”,期刊信息表—“magazine”.所以根据查询条件而显示的查询结果是科研信息管理系统下的各论文的详细信息。如选择部门–“信电系”,职务–“教师”所查询的结果如图6-5所示:
在这里插入图片描述

图6-5 论文查询

如选职称–“教授”,所查询的结果如图6-6所示
在这里插入图片描述

图6-6 论文查询
6.2.3 科研论文查询界面的源代码
在进行论文查询之前首先要保证数据库连接,其代码保存在“include/conn.asp”中,具体源代码:

<%
' 连接数据库
dim conn,strConn,databasePath
databasePath="database/data.mdb"
set conn=server.CreateObject("ADODB.Connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(databasePath)
conn.open strConn

function getOption(strOption)
	dim rs,sql,i,result
	dim strTable,strID,strName
	strTable="t_" & strOption
	strID=strOption & "ID"
	strName=strOption & "Name"
	set rs=server.CreateObject("adodb.recordset")
	sql="select * from " & strTable & " order by " & strID
	rs.open sql,conn,1,1
	redim result(rs.recordcount,1)
	result(0,0)=rs.recordcount
	for i=1 to rs.recordcount
		result(i,0)=rs(strID)
		result(i,1)=rs(strName)
		rs.movenext
	next
	rs.close
	set rs=nothing
	getOption=result
end function
%>
           查询界面源代码保存在“search.asp” ,点击查询就会提交到“search_result.asp”,对数据库进行查询。若输入正确,就会显示结果。
查询界面部分源代码

<!--#include file="include/conn.asp"-->
<%
function getMagazineInfo()
	dim i,rs,sql,result
	set rs=server.CreateObject("adodb.recordset")
	sql="select * from t_magazine order by MagazineName"
	rs.open sql,conn,1,1
	redim result(rs.recordcount,1)
	result(0,0)=rs.recordcount
	for i=1 to rs.recordcount
		result(i,0)=rs("MagazineID")
		result(i,1)=rs("MagazineName")
		rs.movenext
	next
	getMagazineInfo=result
end function

dim arrMagazine,arrDepartment,arrDegree,arrJob,arrDuty,arrSubject
arrMagazine=getMagazineInfo
arrDegree=getOption("Degree")
arrJob=getOption("Job")
arrDuty=getOption("Duty")
arrDepartment=getOption("Department")
arrSubject=getOption("Subject")
dim SCRIPT_NAME,REQUEST_METHOD
dim rs,sql,i

SCRIPT_NAME=request.ServerVariables("SCRIPT_NAME")
REQUEST_METHOD=request.ServerVariables("REQUEST_METHOD")


if REQUEST_METHOD="POST" then
	set rs=server.CreateObject("adodb.recordset")
end if
%>
<html>
<head>
<title>论文管理系统查询</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/gistar.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
function doReset(){
	form1.txtPaperNameCN.value=""
	form1.txtPaperNameEN.value=""
	form1.txtMagazineID.options[0].click()
	form1.txtPaperID.value=""
	form1.txtName.value=""
	form1.txtDepartmentID.options[0].click()
	form1.txtDeployStart.value=""
	form1.txtDeployEnd.value=""
	form1.txtDuty.options[0].click()
	form1.txtJob.options[0].click()
	form1.txtDegree.options[0].click()
	form1.txtMagazineID.options[0].click()
	form1.txtSubjectID.options[0].click()
	form1.txtLevel.options[0].click()
	form1.txtSponsor.value=""
	form1.txtIssue.value=""
	
	form1.PaperID.checked=true
	form1.PaperNameCN.checked=true
	form1.PaperNameEN.checked=true
	form1.Reference.checked=false
	form1.Support.checked=false
	form1.MagazineID.checked=false
	form1.MagazineName.checked=true
	form1.Level.checked=false
	form1.SubjectName.checked=true
	form1.Sponsor.checked=false
	form1.AuthorName.checked=true
	form1.Birthday.checked=false
	form1.Sex.checked=false
	form1.DepartmentName.checked=true
	form1.DutyName.checked=false
	form1.JobName.checked=false
	form1.DegreeName.checked=false
	form1.DeployDate.checked=false
	form1.Issue.checked=false
}
function checkAll(obj){
	if (obj.checked==true){
		form1.PaperID.checked=true
		form1.PaperNameCN.checked=true
		form1.PaperNameEN.checked=true
		form1.Reference.checked=true
		form1.Support.checked=true
		form1.MagazineID.checked=true
		form1.MagazineName.checked=true
		form1.Level.checked=true
		form1.SubjectName.checked=true
		form1.Sponsor.checked=true
		form1.AuthorName.checked=true
		form1.Birthday.checked=true
		form1.Sex.checked=true
		form1.DepartmentName.checked=true
		form1.DutyName.checked=true
		form1.JobName.checked=true
		form1.DegreeName.checked=true
		form1.DeployDate.checked=true
		form1.Issue.checked=true
	}else{
		form1.PaperID.checked=false
		form1.PaperNameCN.checked=false
		form1.PaperNameEN.checked=false
		form1.Reference.checked=false
		form1.Support.checked=false
		form1.MagazineID.checked=false
		form1.MagazineName.checked=false
		form1.Level.checked=false
		form1.SubjectName.checked=false
		form1.Sponsor.checked=false
		form1.AuthorName.checked=false
		form1.Birthday.checked=false
		form1.Sex.checked=false
		form1.DepartmentName.checked=false
		form1.DutyName.checked=false
		form1.JobName.checked=false
		form1.DegreeName.checked=false
		form1.DeployDate.checked=false
		form1.Issue.checked=false
	}
}
</script>

6.3 小结

该模块窗体基本上能完成原定的任务功能,可以分为单个条件查询和复合条件查询。如输入“作者姓名”,单个条件,就会查出相应的论文。如输入“职务”单个条件,又会得到相应的论文。输入“作者姓名”、“职务”、“职称”等复合条件,就会得到更准确的信息。
当教职工和学校领导要查询论文信息时,该系统能提供非常方便的途径。如输入各个系名,就能得到各系的论文及各系论文所占的比例,一目了然,方便学校领导的决策。如输入教职工名,就能得到相应的教职工发表的论文,十分方便。当然小问题还是存在的,毕竟制作系统的时间有限。

第7章 结论与体会

省略

参考文献

[1] 张登辉.ASP编程基础及应用.第1版.机械工业出版社,2004-06-25
[2] 吴鹏,丁利群.ASP程序设计教程与实训.第1版.北京大学出版社,2006-01-01
[3] 周新会,傅立宏.ASP通用模块及典型系统开发实例导航.第1版.人民邮电出版社,2006-05-01
[4] 刘瑞新.ASP动态网站开发毕业设计指导及实例.第1版.机械工业出版社,
2006-01-01
[5] 石志国,李颖,薛为民.ASP程序设计.第1版.清华大学出版社,2005-10-01
[6] 陈永强.ASP数据库开发经典实例精解.第1版.机械工业出版社,2005-02-01
[7] 陈承欢,彭勇.管理信息系统基础与开发技术.第1版.人民邮电出版社,
2005-02-21
[8] 章祥荪.管理信息系统的系统理论与规划方法.第2版.科学出版社,2001-02-13
[9] 蔡淑琴.管理信息系统.第1版.电子工业出版社,2004-06-02
[10] 伍俊良.管理信息系统(MIS)开发与应用.第1版.科学出版社,1999-04-18
[11] 单东方,孙凌云,杨桃红,刁春风.管理信息系统案例分析.第1版.科学出版社,2004-03-03

致 谢


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+access的科研信息管理系统设计与实现(源码+文档)_asp_BS架构_科研信息管理系统.zip
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是基于C#+asp.net+sqlserver的商店积分管理系统设计实现的详细步骤: 1. 确定需求:商店积分管理系统需要实现积分的增加、减少、查询等功能,需要有管理员和用户两种角色,管理员可以对用户进行管理和积分操作,用户可以查询和使用自己的积分。 2. 数据库设计:根据需求设计数据库表,包括用户表、管理员表和积分记录表。其中用户表包含用户ID、用户名、密码、手机号码等信息;管理员表包含管理员ID、管理员名、密码等信息;积分记录表包含用户ID、积分变化、变化时间等信息。 3. 创建项目:使用Visual Studio创建ASP.NET Web Application项目,并选择MVC模板。 4. 创建模型:在Models文件夹下创建模型类,包括用户类、管理员类和积分记录类,每个类对应一个数据库表。 5. 创建控制器:在Controllers文件夹下创建控制器类,包括用户控制器和管理员控制器。控制器类中包含各种方法,用于处理用户请求并返回相应的视图。 6. 创建视图:在Views文件夹下创建各种视图,包括登录视图、注册视图、积分查询视图、积分变更视图等。视图中包含HTML和Razor语法,用于展示数据和接收用户输入。 7. 编写业务逻辑:在App_Code文件夹下创建业务逻辑类,包括用户管理类和积分管理类。业务逻辑类中实现各种数据操作方法,包括用户注册、登录、查询积分、增加积分、减少积分等。 8. 配置数据库连接:在Web.config文件中配置数据库连接字符串,以便应用程序能够连接到数据库。 9. 运行程序:在Visual Studio中按下F5键运行程序,测试各种功能是否正常。 10. 部署程序:将程序部署到服务器上,让用户可以通过浏览器访问。部署时需要将Web.config中的数据库连接字符串修改为服务器的数据库连接字符串。 以上是基于C#+asp.net+sqlserver的商店积分管理系统设计实现的详细步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值