




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题 目: 高校学生勤工俭学管理系统 学 院: 信息学院 专 业: 网络工程 姓 名: 曾书涵 学 号: 1101010151 班 级: 信息A1111班 摘 要主要阐述了开发勤工助学管理系统的设计过程与实现原理,编制ASP程序,完成勤工助学管理系统的功能,勤工助学管理系统是以ASP编程语言为实现语言,数据库采用ACCESS数据库,其功能在系统内部由源代码直接完成。操作人员只需输入一些简单的汉字、数字和一些简单的相关操作,即可达到自己的目标. 【关键词】勤工助学 数据库 管理 报表 AbstractThis text mainly elaborated the development frequently the work helps to learn the design process of manage the system and carry out the principle, drawing up the procedure of ASP, complete frequently the work helps to learn the function of manage the system, frequently the work helps to learn to manage system is with the ASP weave the distance language for carry out the language, the database adoption ACCESS database, its function be completed directly by the source code at the system inner part.Operate the personnel to need some simple Chinese characters, numerals of importation and some in brief related operations only, can immediately attain own target. key wordsFrequently the work helps to learn, database, management, statement目 录前 言1第一章 诸论21.1开发工具的选用及介绍21.1.1 ASP的优势21.1.2 的特点21.1.3 ASP的六大内部对象3第二章 系统概述52.1设计目标52.2系统特点5第三章 系统设计63.1 系统设计思想63.1.1 页面模块化63.2 系统功能模块划分63.3 系统结构设计7第四章 数据库设计84.1 数据库概要设计84.2 数据库逻辑设计104.2.1 数据流程图12第五章 系统调试与注意事项135.1 系统后台管理的安全性135.2 系统的调试135.3系统运行环境14结 论15参考文献16致 谢17前 言 随着生产力的发展、社会的进步,我国各行各业对高层次的人才提出了更高的要求。要求政治道德好,思想开阔,理论性强,知识面宽,实际经验丰富,基础理论深厚,独立研究能力强,能解决实际问题,这就需要我们既要掌握本国的科学知识,又要掌握世界科学知识,成为德才兼备的人。高等院校的高等教育理所当然的要承担起培养高层次人才的重任,这就对高等教育提出了不断更新知识的严峻课题。为了紧跟科学技术的步伐,知识更新成了高校教师提高教学能力的必修课。高校主要教育对象是大学生,为了使自己在以后的工作岗位上有较大的竞争力.也需要不断汲取最新知识,掌握更多的技巧。勤工助学管理工作是学校管理工作的重要组成部分,现在相当一部分学校的勤工助学管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发勤工助学管理系统、实现勤工助学管理工作的自动化成为学生管理部门的迫切需要。第一章 诸论1.1开发工具的选用及介绍1.1.1 ASP的优势 Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VB Script或 JavaScript是在客户端(Client)的浏览器上执行,若使用VB Script来设计程序,客户端(Client)在浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VB Script的执行结果。1.1.2 的特点任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,Front Page Express、 Front Page等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VB Script、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于网站服务(Web Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。易于操控数据库可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Fox Pro、d Base、Oracle等等,另外,亦可将“文本文件”或是“Excel” 文件当成数据库用。面向对象学习容易具备有面向对象(Object-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用内建的“Application”对象或”Session”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。1.1.3 ASP的六大内部对象 对象名称 功能描述 RequestResponseServerSessionApplicationObjectContext 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。ASP 的奇妙之处真是不胜枚举,下面就请各位系好安全带,我将带领大家进入ASP 的梦幻世界。 首先,让我们来看看运行 ASP 所需的环境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 正如前文所述,与一般的程序不同, .ASP 程序无须编译, ASP 程序的控制部份,是使用 VB Script 、 JS c ript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VB s r c i pt 和 JS cr i pt ,而 VB script 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言。 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。 ASP 程序其实是以扩展名为 .ASP 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它,ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .ASP 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VB Script 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JS c ript 、 REXX 、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .ASP 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在.ASP 中声明使用不同的脚本.所以我选择了ASP结合Dream Weaver架构勤工助学管理系统。第二章 系统概述2.1设计目标作为一个联系各院系与学工处的程序,主要功能有:1、 部门添加修改2、 科室添加修改3、 岗位工资管理4、 用户管理5、 系统初始化2.2系统特点本系统具有以下特点:1、页面模块化:本系统在界面设计上都采用了模块处理思想,把很多页面共有部分集成一个模块,列入页面的头、数据库的连接等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,例如在某页面上显示页面的头,只要以一句“”重用这部分即可,大大提高了开发效率。2、使用数据连接池:在本系统中,连接数据库采用OLE DB 方式,并且在每页中显示地关闭连接,于是利用了IIS自带的数据库连接池特性,大大提高了数据库连接效率。3、注重代码优化:如使用Option Explicit强制变量声明,使用Typ el ib声明ADO库,避免使用文件ad o v bs.t x t影响效率,同时也避免在使用参数Lock Type和Cursor Type时只使用数字而加大维护力度。第三章 系统设计3.1 系统设计思想3.1.1 页面模块化本系统在界面设计上都采用了模块处理思想,把很多页面共有部分集成一个模块,列入页面的头、数据库的连接等,这样在开发时遇到这些相似的页面部分,就不需要重新编写,只需要拿现成的模块来组装即可。,3.2 系统功能模块划分根据上面的系统功能分析,可以画出系统的功能模块图。图3.1 系统功能模块图3.3 系统结构设计第四章 数据库设计考虑到数据量大约每年不超过2000条,需要合理的选择数据引擎与开发环境,设计的程序要简单易上手,并且要考虑实际申请人的各种情况,本人对本院学工部的此项管理深入研究,详细调查,分析设计出如下的一套管理系统。4.1 数据库概要设计本系统设计规划出的实体有:用户实体、工资实体、系部门实体、科室实体。实体之间的关系的E-R图如图所示。图4-1 实体间的关系E-R图用户实体E-R图如图 4-2 所示图4-2 用户实体E-R图部门实体E-R图如图 4-3 所示图4-3 部门实体E-R图科室实体E-R图如图 4-3 所示图4-4 科室实体E-R图工资表实体E-R图如图 4-5 所示图4-5 工资表实体E-R图4.2 数据库逻辑设计首先考虑到库的结构和数据量,本系统采用了ACCESS数据库,原因如下:1、 在数据量不是很大的情况下,此库效率完全能够满足要求。2、 可移植性强,在以后数据量达到无法满足查询速度和处理的情况下,很容易的转向SQL Server等大型数据库,程序基本不用改动。3、 库文件单一,利于数据的导入与导出。 勤工助学管理系统的数据库中个表的设计结果如表4-1表4-4所示。每个表格表示在数据库中的一个表。表4-1 Admin 管理员表字段字段类型字段长度约束备注IDINT主键自动编号UsernameChar50用户名Pass wdChar50密码purviewOs keyFull nameChar50真实姓名QuestionChar50提示问题AnswerChar50问题答案sexChar50性别Birth yearIntBirth monthIntBirthdayIntEmailChar50电子邮件ContentChar50自我介绍IPChar50登入IPNumberIntLoginsIntLast loginDateDate and timeDateDepart nameChar50系名Depart noInt系IDDepart typeChar50AdderChar50TelChar50联系电话表4-2 部门表字段名字段类型字段长度约束备注Depart noInt主键部门编号Depart nameChar50部门名称Depart leaderChar50部门领导Depart telChar50联系电话Depart orderInt部门顺序号Depart masterChar50部门管理员Depart typeChar50部门类别ShowChar50是否显示表4-3 工资表字段名字段类型字段长度约束备注G z idInt主键工资记录编号X s b jChar50学生班级X s nameChar50学生姓名G w nameChar50岗位名称G w x zChar50岗位性质G w timeChar50月份G z allInt总工资K s idInt科室编号Depart IDInt部门编号X s y xInt学生所在院系Ka haoChar50银行卡号Update timeDate更新时间Update userChar50管理员Update IPChar50IP地址CheckedIntDefault是否审核 0:未审核 1:审核 默认为0表4-4 科室表字段名字段类型字段长度约束备注K s idInt主键科室编号K s nameChar50科室名称K s leaderChar50科室领导K s tellChar50科室电话K s l x rChar50科室联系人Depart noInt部门编号K s orderInt科室序号4.2.1 数据流程图第五章 系统调试与注意事项5.1 系统后台管理的安全性为了不让一般用户通过输入网址直接进入后台管理系统,必须采取一定的安全判断措施来进行系统的保护。在这里是通过ASP技术的“Session”功能来实现的。“Session”可以在网页运行区间记录对象,例如“Session(“key”)=“super”这句话就是给“key”这样一个对象赋予了“super”的值。管理员登入系统时,一旦登入成功,就可以为某个对象设置一个Session值,然后在进入每个系统管理界面之前都进行一次次对象Session值的判断,如果此对象的Session值并不是管理员在成功登入系统后所设的值,即可跳转到错误页面,反之则成功进入管理页面。由于Session的对象是编写者随机设置的,Session值也是随机设置的,而且必须在系统网页运行期间进行Session的设置才起作用,所以用户是无法直接进入系统后台管理的。这样一来,系统后台管理的安全性就可以保障了。5.2 系统的调试由于系统本身的编写是基于ASP技术的,而ASP所依赖的平台就是Windows的IIS,即网络信息服务平台,所以在进行调试之前,要求Windows操作系统必须安装IIS,也就是必须先配置好Web服务器,使其支持ASP调试。使用Internet Explorer请求.asp文件。如果该文件包含错误或人为添加的停止执行语句,那么Micro Soft脚本调试程序将自动启动,显示该脚本,并且指出错误来源。这些错误主要包括以下内容: 脚本错误 调试服务器端脚本时,可能会碰到各种类型的错误。其中的某些错误会使脚本无法正确执行、程序停止执行或返回错误结果。 语法错误语法错误是经常碰到的错误,它是由不正确的脚本语法导致的。例如,命令拼写错误或传递给函数的参数不正确都将产生错误。语法错误可能导致脚本不能运行。 运行时错误运行时错误是脚本在执行过程中,脚本指令试图执行不可能的动作而导致的,例如在例程7中的脚本中包含一个被零除的函数,将产生运行错误,必须纠正导致运行时错误的错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3D打印技术的器官打印进展
- 农业银行2025黑河市秋招无领导小组面试案例题库
- 2025年3D打印的个性化医疗植入物
- 中国银行2025秋招面试典型题目及参考答案湖北地区
- 工商银行2025吉安市秋招无领导小组面试案例题库
- 工商银行2025张家口市秋招无领导模拟题角色攻略
- 中国银行2025萍乡市信息科技岗笔试题及答案
- 建设银行2025上饶市小语种岗笔试题及答案
- 建设银行2025兰州市秋招结构化面试经典题及参考答案
- 中国银行2025石家庄市秋招英文面试题库及高分回答
- 2025年海关关务测试题及答案
- (正式版)DB3302∕T 1180-2025 《高速公路建设韧性指标体系》
- 2025年8月广东深圳市光明区住房和建设局招聘一般专干5人备考练习题库及答案解析
- 中康科技腾讯健康:2024年消费者健康洞察呼吸系列报告-鼻炎鼻窦炎篇预览版
- 《煤矿安全规程(2025)》防治水新旧条文对照
- 2025年IT技术支持工程师招聘面试问题及答案解析
- GB 16807-2025防火膨胀密封件
- 挤压模具工特殊工艺考核试卷及答案
- 2025-2026学年外研版八年级英语上册教学计划及进度表
- 麻醉医生进修汇报课件
- (2025年标准)灵活用工协议书
评论
0/150
提交评论