毕业设计(论文)-基于AJAX技术的勤工俭学网站设计与实现.doc_第1页
毕业设计(论文)-基于AJAX技术的勤工俭学网站设计与实现.doc_第2页
毕业设计(论文)-基于AJAX技术的勤工俭学网站设计与实现.doc_第3页
毕业设计(论文)-基于AJAX技术的勤工俭学网站设计与实现.doc_第4页
毕业设计(论文)-基于AJAX技术的勤工俭学网站设计与实现.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着勤工助学的学生越来越多,助学工作岗位的逐年增加,如何有效地帮助勤工助学的学生,管理勤工助学过程所产生的信息,成了学校的一个难题。传统的纯手工管理模式已经不能适应时代的发展,因此,构建一个勤工助学信息网站,已经是迫在眉睫了。本文论述了基于AJAX技术的“校园勤工俭学网站”的设计思想与开发过程,探讨了建设一个基于SQLServer2000的数据库管理的勤工助学网站的可行性,分析了业务流与数据流,设计并实现了学生注册、助学信息公布、新闻信息查询、岗位管理等功能模块。本系统应用AJAX+ASP.NET+SQL2000技术完成相应的功能模块,在开发过程中运用了AJAX完成异步数据的通信,提高了平台的实用性,该网站有机地结合大学生勤工助学的现实情况,进行有针对性的管理,同时也方便学生和用人单位自动调整勤工助学工作。关键词:ASP.NET;SQLServer2000;勤工助学;AJAXAbstractWith more and more of the work-study students, increasing the student work, how to effectively help work-study students, management work-study process produced by the school, became a problem. The traditional handmade management pattern already can not adapt to the development of The Times, therefore, to construct a work-study information website, is imminent.This paper discusses the AJAX technique based on the website of work-study campus design ideas and development process, probes into the construction of a SQLServer2000 based on database management of work-study, analyzed the feasibility of the site, the design of new and data flow, and realize the student registration, student information released, news information query, post management function module. The application of AJAX SQLServer2000 technology, complete the corresponding functional modules in the development process using AJAX complete asynchronous data communication, improve the platform, the site of the practical organically combined with the reality of college work-study, targeted management, but also for students and unit of choose and employ persons automatically adjust the work-study job.Key words: ASP.NET; SQLServer2000;Work-study program;AJAX目 录第1章 引言11.1 AJAX技术简介11.2 课题的研究背景与意义21.2.1 课题的研究背景21.2.2 课题的研究意义21.3 论文各章简介2第2章 可行性分析42.1 经济可行性42.2 技术可行性42.3 操作可行性52.4 法律可行性5第3章 需求分析63.1 业务流分析63.2 数据流分析73.3 数据字典8第4章 系统功能模块划分13第5章 数据库设计155.1 数据库需求分析155.2 数据库概念结构设计155.3 数据库逻辑结构设计18第6章 系统模块界面设计206.1 系统首页206.2 学生注册操作界面216.3商品信息界面216.4 新闻信息界面226.5 岗位信息页面236.6 系统后台登陆界面246.7 系统后台首页256.8 用户帐号管理266.9 岗位管理界面27结 论28致 谢29参 考 文 献30附 录3136第1章 引言1.1 AJAX技术简介AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。该技术在1998年前后得到了应用。允许客户端脚本发送HTTP请求(XMLHTTP)的第一个组件由Outlook Web Access小组写成。该组件原属于微软Exchange Server,并且迅速地成为了Internet Explorer 4.0的一部分。部分观察家认为,Outlook Web Access是第一个应用了Ajax技术的成功的商业应用程序,并成为包括Oddpost的网络邮件产品在内的许多产品的领头羊。但是,2005年初,许多事件使得Ajax被大众所接受。Google在它著名的交互应用程序中使用了异步通讯,如Google讨论组、Google地图、Google搜索建议、Gmail等。Ajax这个词由Ajax: A New Approach to Web Applications一文所创,该文的迅速流传提高了人们使用该项技术的意识。另外,对Mozilla/Gecko的支持使得该技术走向成熟,变得更为易用。AJAX前景非常乐观,可以提高系统性能,优化用户界面。AJAX现有直接框架AjaxPro,可以引入AjaxPro.2.dll文件,可以直接在前台页面JS调用后台页面的方法。但此框架与FORM验证有冲突。另微软也引入了AJAX组建,需要添加AjaxControlToolkit.dll文件,可以在控件列表中出现相关控件。AJAX有以下优点:1. Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 2. Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。 Ajax最主要的缺点就是,它可能破坏浏览器后退按钮的正常行为。在动态更新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在Ajax应用程序中,却无法这样做。不过开发者已想出了种种办法来解决这个问题,当中大多数都是在用户单击后退按钮访问历史记录时,通过建立或使用一个隐藏的IFRAME来重现页面上的变更。1.2 课题的研究背景与意义1.2.1 课题的研究背景随着高校扩招和社会经济的发展,越来越多的适龄学生涌向大学校园。而由于国家经济发展的不均衡,和地域性原因限制,这大学生中有着一定的比例的寒门学子。这批渴望在大学校园获得深造而苦于家境贫寒的学子,家里竭尽全力供其学费后,再无力供应其生活费了,甚至有部分连学费都要分几次交,或是贷款缴费,所以,不得不要求这些学子们在大学生活中除了更刻苦更努力地学习外,还要负起赚取一些费用以贴其生活所用。而学校也是充分考虑到这点,专门设立了勤工部门,管理此类事务。随着勤工助学的学生越来越多,可供勤工的工作岗位越来越多,其管理过程所产生的信息也越来越多,而如何管理这些信息,以更合理有效地帮助勤工助学的学生,成了学校的一个难题。而传统的纯手工管理模式已经不能适应如今这种变化速度惊人的快的环境了。由此,重组一个新的勤工信息管理系统,已经是迫在眉睫了。1.2.2 课题的研究意义 计算机和网络技术的不断进步和提升,使人类的信息管理方式和生活方式都得到了很大的改变,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的勤工助学管理系统克服了传统信息管理方式时所带来的人力、物力以及时间等资源方面的浪费和对学生心理造成的负面影响,同时也保证了管理过程的科学化、高效化,使管理过程方便、准确、快捷。本系统设计利用ASP.NET2005和SQL2000技术实现。网络技术的迅速发展,使得人类社会突飞猛进,信息管理是其中一个重要的增进渠道。采用这种管理方式,一是无纸化管理,节约的造纸印刷资源不可计数;二是在管理方式及方法上有了多种选择,增加了信息管理过程的多样性和丰富性。总之,伴随着个人电脑的普及和网络应用的推广,网络信息管理在众多的管理应用渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络管理的产生是信息管理领域中的一场革命。1.3 论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义以及各章简介。第2章主要内容是问题的可行性分析。第3章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第4章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。第5章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第6章主要内容是:界面包括,首页界面结构设计;学生信息管理模块;商品信息管理模块;商品信息管理模块;系统后台登陆模块;系统信息管理模块;管理员维护模块。 第2章 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息的分析深度也越来越大。我们相信要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不方便获得的所有信息。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:2.1 经济可行性 由于开发此勤工助学管理系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET2005+SQL2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少学校的工作强度,提高工作效率,而且方便了学生的查询,打破了传统的管理模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。2.2 技术可行性勤工助学管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用ASP.NET2005和SQL2000分别作为前端和后端的开发工具。ASP.NET是由微软在.NET Framework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通讯处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。ASP.NET可以运行在安装了.NET Framework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台,ASP.NET在2.0版本已经定型,在.NET Framework 3.5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等。ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。SQL 2000作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2000小型数据库,SQL 2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。2.3 操作可行性本系统是一个基于Web的勤工助学管理系统,是Web技术应用于网上数据分析共享的产物,是教育发展历史上的一个新阶段。系统基于Web的工作界面,使教师、学生和家长无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。2.4 法律可行性 即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。第3章 需求分析3.1 业务流分析勤工助学管理系统工作流程为:系统启动并系统界面,根据不同权限的用户进行分别操作。学生用户可以进行成绩查询、成绩分析等操作。教师用户还可以对学生信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。本系统的业务流程图如图3-1所示:系统数据库学 生登陆系统公 司登陆系统管理员登陆后台学生信息公司信息职位信息申请信息系统信息管理管理管理存储读取图3-1 勤工助学管理系统业务流程图本系统是将现代化的计算机技术与信息管理模式相结合,按照信息管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:1. 操作简单、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;许多选项包括学生信息、商品信息、岗位信息等只需要点击鼠标从菜单中选取就可以完成。2. 即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。4.方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网络管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。勤工助学管理系统的数据流程:对本系统操作的数据源有学生用户和教师用户两种,首先由教师用户将成绩信息保存到数据库中,然后再进行发布。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如图3-2:学 生开 始已注册?登陆系统注册管理个人信息查看公司信息查看职位信息申请勤工职位结 束结 束开 始公 司已注册?登陆系统注册管理公司信息查看学生信息发布职位信息管理申请信息开 始系统管理员登陆系统后台管理系统信息管理学生信息管理用户信息管理公司信息管理申请信息结 束图3-2 勤工助学管理系统数据流程图3.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。3.3.1 勤工助学管理系统的数据字典1.数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理员帐号+密码+权限+注册时间描述:存储了管理员的基本信息数据存储名称:学生信息数据来源:学生信息表数据去向:学生模块数据组成:学生信息=学生帐号+密码+注册时间等描述:存储了学生的基本信息数据存储名称:商品信息数据来源:商品信息表数据去向:商品模块数据组成:商品信息=商品编号+名称+密码+电话+添加时间等描述:存储了商品的基本信息数据存储名称:公告信息数据来源:公告信息表数据去向:公告模块数据组成:公告信息=公告编号+标题+内容+类别+点击量+添加时间等描述:存储了公告的基本信息数据存储名称:岗位信息数据来源:岗位信息表数据去向:岗位模块数据组成:岗位信息=岗位编号+名称+价格+类型+人数+添加时间等描述:存储了岗位的基本信息数据存储名称:申请记录信息数据来源:申请记录信息表数据去向:申请记录模块数据组成:申请记录信息=系统编号+学生姓名+岗位编号+添加时间等描述:存储了申请记录的基本信息2.数据字典列表数据处理描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:后台系统主界面名称: 查询信息描述:根据条件查询所需信息输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面名字:录入信息描述:学生信息,职位信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面输出: 查询得到的信息页面名字:修改、删除信息描述:对学生信息,职位信息等修改或删除后存入数据库中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面输出: 查询得到的信息页面3.数据字典列表数据存储名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+学生信息+公司信息+公告信息+职位信息+申请记录信息位置:数据库输出: 查询得到的信息页面3.3.2 勤工助学管理系统的数据项名称:管理员帐号 简述:管理员的帐号信息数据类型:文本字段大小:20名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:20教师数据项名称:注册时间 简述:管理员信息的注册时间数据类型:时间字段大小:8名称:管理员权限 简述:管理员的权限数据类型:文本字段大小:30学生数据项名称:性别简述:学生的性别数据类型:文本字段大小:30名称:学生姓名 简述:学生姓名的信息数据类型:文本字段大小:30 名称:班级 简述:学生的班级信息数据类型:文本字段大小:30商品数据项名称:名称简述:公司的名称信息数据类型:文本字段大小:30名称:系统编号 简述:公司的编号信息数据类型:文本字段大小:30名称:联系人简述:公司的联系人信息数据类型:文本字段大小:50名称:密码 简述:公司的登陆密码数据类型:文本字段大小:30系统公告数据项名称:标题简述:系统公告的标题信息数据类型:文本字段大小:30名称:系统编号 简述:系统公告的编号信息数据类型:文本字段大小:30名称:类型简述:系统公告的类型信息数据类型:文本字段大小:50名称:内容 简述:系统公告的内容数据类型:备注字段大小:300岗位数据项名称:名称简述:职位的名称信息数据类型:文本字段大小:30名称:系统编号 简述:职位的编号信息数据类型:文本字段大小:30名称:人数简述:职位的人数信息数据类型:数字字段大小:长整型名称:价格 简述:职位的价格信息数据类型:数字字段大小:长整型第4章 系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从学生界面,商品界面及管理员界面分别对功能模块图加以描述。学生登陆系统操作界面管理学生信息查看公告信息查看职位信息申请勤工职位图4-1学生界面的系统功能模块图公司系统操作界面管理公司信息查看申请人员管理职位信息 图4-2商品界面的系统功能模块图管理员登陆系统后台操作界面管理学生信息管理公告信息管理系统信息管理公司信息管理职位信息图4-3管理员界面的系统功能模块图第5章 数据库设计5.1 数据库需求分析用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的勤工助学管理系统,总结出如下的需求信息:1. 用户分学生用户、商品用户及管理员。2. 学生用户可以查看公告信息、查看岗位信息、查看商品信息、管理学生信息及申请岗位。3. 商品用户可以进行查看公告信息、查看学生信息、管理岗位信息及管理申请信息。4. 管理员用户拥有整个系统后台的所有管理功能。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1. 学生信息,包括数据项:帐号,密码,注册时间等。2. 商品信息,包括数据项:ID(系统自动编号),名称,负责人、地址等。3. 管理员信息,包括数据项:帐号,密码,权限、注册时间等。4. 岗位信息,包括数据项:ID(系统自动编号)、名称、价格、人数等。5.2 数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、学生信息实体、商品信息实体、岗位信息实体、公告信息实体、申请记录实体。用户管理职位信息申请记录 图5-1实体之间关系的E-R图学生帐号时间密码图5-2 学生信息实体E-R图管理员编号帐号权限时间.图5-3 管理员信息实体E-R图.公司信息编号名称电话时间图5-4 公司信息实体E-R图.公告信息编号标题内容时间图5-5 公告信息实体E-R图.职位信息编号名称价格人数图5-6 职位信息实体E-R图.申请记录信息编号学生职位时间图5-7 公司信息实体E-R图5.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。勤工助学管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。图5-8 管理员信息表图5-9 学生信息表图5-10 商品信息表图5-11 公告信息表图5-12 岗位信息表第6章 系统模块界面设计用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:* 学生信息管理* 岗位信息维护* 申请记录信息维护* 商品信息维护在每个管理界面当中均直接或间接地才用方法引用了checkuser.ASP.NET2005文件,这种设计是为了检测管理员是否登录,防止没有管理权限的用户非法篡改系统数据。下面分别说明这些页面的功能实现方法。6.1 系统首页图6-1 系统首页系统首页即是系统前台操作界面。是学生及商品用户的操作界面。当学生进入系统时,需在左侧的登陆处输入正确的用户名、密码及选择正确的身份,经核对无误后方可进行相关操作。6.2 学生注册操作界面若学生未注册,则无法登陆系统进行相关操作,所以,需进行注册操作:图6-2 学生注册操作界面在该页面中,学生输入用户名、密码、性别、电话等必要信息后,点击注册即可完成注册流程,根据注册的用户名密码可进行系统登陆。6.3 商品信息界面图6-3 商品信息界面(1)图6-4 商品信息界面(2)在上一页面中,系统以列表的形式显示当前系统所有的商品简略信息,第二页为商品的详细信息,包括商品名称、商品类别、商品原价及商品现价等关键项。6.4 新闻信息界面图6-5 新闻信息界面(1)图6-6 新闻信息界面(2)此页面显示的内容是所有新闻信息,与商品信息一样,也是以列表形式展列重要信息项,非关键信息项则以隐藏处理。6.5 岗位信息页面图6-7 岗位信息页面(1)图6-8 岗位信息页面(2)此系列界面为岗位的所有前台操作功能,所有用户均可进行岗位查看。岗位以表格形式展列。当用户身份为商品时,可点击表格上方的“发布新岗位”进行添加。本系统所有信息的设计均是以最基本最简约的属性为要,非关键属性则能不用则不用,以最大限度地进行系统简化。6.6 系统后台登陆界面当管理员用户点击前台右侧的“管理员后台”链接时,系统自动跳转到此页面:图6-9系统后台登陆界面当管理员输入正确的用户名、密码后,系统自动进入系统后台。此为系统后台的唯一入口,所以,此页面的安全设置十分重要。6.7 系统后台首页图6-10 系统后台首页由此界面可以看出,虽然系统管理员的操作步骤不太多,却涵盖了整个系统的所有功能。只此一点,足见设计者下的功夫之深。右侧为操作界面,当未选择任何操作时,显示欢迎辞。6.8 用户帐号管理图6-11 用户帐户管理(1)图6-12 用户帐户管理(2)此界面是为管理系统操作管理员的帐号及相关信息的管理界面。一个界面,同时实现了添加新管理员、编辑旧有管理员信息两大功能,一是为了节省空间,二是为了节省操作步骤,可见本系统设计的精妙。6.9 岗位管理界面图6-13 岗位管理界面(1)图6-14 岗位管理界面(2)此页面是系统管理员关于岗位管理的界面,以表格的形式列举,可进行有效核查、删除等相关操作。由于本系统设计秉承“操作简约化、功能齐全化、信息无遗漏、数据无冗余”的基本理念,所以在操作方面应该不成问题,故只列举其中几例,不一一介绍。结 论1. 系统的特点本系统是一个勤工助学管理系统,采用ASP.NET2005+SQL2000的模式来订制的一个小型信息管理平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。2. 系统的不足和改进本系统基本上满足了网上信息管理方面的需要。实现了用户和管理员所要求的功能,方便了管理员的管理。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。3. 设计收获与心得毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论