《学生个人事务管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《学生个人事务管理系统毕业设计论文.doc(30页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)设计(论文)题目: 学生个人事务管理系统 学生姓名 专业班级 指导老师 系主任(院长) 评 阅 人 摘要VB语言的出现为推动软件开发展提供了有力的支持。VB提供了方便的ADODB控件和相关的对象实现了数据库的连接,它在不同的数据库功能模块层次上提供了一个统一的用户接口,为VB程序员提供了独立于特定的数据库系统与网络数据库互连的方式。而作为开发公司的微软,在Windows平台下可以更加兼容的实现程序所要求的功能。随着计算机技术的飞速发展,计算机在管理方面应用的普及,利用计算机来实现个学生个人事务的管理势在必行。本设计是一个个人学生事务管理系统。用Access关系型数据库和VB6.
2、0的集成开发工具来进行个人日常事务管理,这是一个典型的小型MIS系统。关键词:Access、VB、学生个人事务管理AbstractVB language appears to promote development of the software provides a strong support. Provide convenient ADODB VB control and related objects realized the connection, it in different database on the level of function module provides a
3、single user interface for VB programmers provide independent of special database system and network database interconnection way. As a development company of Microsoft, the Windows of lans can more compatible realize the program the required functions. Along with the rapid development of computer te
4、chnology, computer in management widely applied, using a computer to realize a student personal affairs management is imperative. This design is a personal student affairs management system. In a relational database Access through VB6.0 and the integration of the personal development tools to daily
5、administration, this is a typical small MIS system. Keywords: Access, VB, students affairs management 目录一前 言11问题的提出Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、
6、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。我们发现这样一个事实,一个用户在访问一个网站时一般来讲只对该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根据用户的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站点已经在这方面做出了一定的尝试,通常采用的方法是,在用户登陆时为其
7、提供一系列的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个主题(链接)之后,系统能够自动生成一个页面,其中包含了该主题下用户经常关注的内容(若干链接),这样便在无须用户做出任何额外工作的情况下实现了为用户量身订做的个性化页面。12问题的解决要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关
8、联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了ACCESS数据库进行数据库存取等操作,使Web与数据库紧密联系起来。本文作者主要完成Web服务器端的用户管理、帖子管理、数据库管理、浏览和查找功能等设计、实现与完善以及整个实验网站的组织建立和测试工作。在电脑修护系统中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC
9、兼容的数据库和 OLE DB 兼容的数据源。至于实现的细节,在后续部分的网络数据库章节中有详细介绍。二准备知识21 ASP的简介ASP(Active server pages)是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使
10、用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可
11、准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。22 ASP的特点ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套 ASP是一种在WEB服务器端
12、运行的脚本语言,程序代码安全保密 ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能 ASP内置ADO组件,因此可以轻松的存取各种数据库 ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器23 ASP的工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过I
13、IS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后
14、,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成HTML格式的内容,通过WEB服务器原路返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。23 ASP的优势:B/S模式最大的优点就是可以在任何地方进行操作而不需客户端安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护,系统的扩展非常容易。它具有分布性特点,可以随时随地进行业务处理。业务扩
15、展简单方便,通过增加网页即可增加服务器功能。在维护方面,只需要改变网页,即可实现所有用户的同步更新,共享性较强。它实现了跨平台的系统集成服务,提供了异种机、异种网、异种应用服务的联机、联网、统一服务的开放性基础。因客户端都是共享服务器端的同一页面,因此个性化特点明显降低,无法实现所有用户个性化的设计要求。在速度方面,受到网络的很大限制。数据安全性差,主要靠管理密码的数据库来维护。而C/S模式开发是具有针对性的,对客户端有一定的要求,因此缺少通用性,移植性,业务变更不灵活,在维护、系统升级方面都有很大的麻烦而且兼容性较差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性,新技术不便于使用。
16、另外,它的开发成本较高,需要具有一定专业水准的技术人员才能完成。三 Web电脑维护开发工具3.1 dreamweaver8.0是个原本由Macromedia公司所开发的著名网站开发工具。它使用所见即所得的接口,亦有HTML编辑的功能。它现在有Mac和Windows系统的版本。随Macromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。 Dreamweaver自MX版本开始,使用了Opera的排版引擎 Presto 作为网页预览。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有链
17、接。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。3.2 Access2003Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access在2
18、000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。四 电脑维护系统设计分析4.1需求分析电脑维护系统需要满足来自三方面的需求,这三个方面分别是普通浏览者、会员和后台管理员。普通浏览者的需求是查看网站首页,维修培训,学院动态,培训问答,学院风采,可以查看但是不可以对维修论坛进行发言,而会员则可以在论坛进行交流提高水平,最后后台管理员可以对所有会员和系统中的所有数据行进修改、添加和删除的操作 4.1数据库设计思想在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了
19、,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。截图如下:BBS会员信息表管理员信息表论坛表消息新闻表五 电脑修护系统网站总体设计5.1系统模块组成5.2家居管理系统流程图5.3数据库设计本系统是用的是ACCESS数据库,根据系统的实际需求,系统至少需要7张表,具体如
20、下:1论坛会员表(admin_BBS):用于发表论坛人员记录 2 管理员表(admin_main):用于后台管理员登陆3 论坛留言表(Info):显示论坛中的论坛记录 4 学生风采表 (jcl_photo):记录学生风采中学生的信息5 新闻消息表 (news):用于显示前台各类信息6 新闻消息分类表 (newscla):用于分类信息7 电子商城商品表(product):存放商品信息数据字典名字:Shenghe别名:审核描述:控制发表论坛是否通过定义:1+0。位置:Info名字:ToWho别名:对谁说描述:控制发表论坛回复谁定义:1文字255。位置:Info名字:datetime别名:发表时间描
21、述:控制发表论坛时间定义:数字+1数字12+数字。位置:Info名字: hotclick别名: 点击率描述:文章的点击率定义:1数字。位置:News名字: demo别名: 内容描述:文章内容定义:文字。位置:News名字: kinds别名: 是否推荐描述:文章是否被推荐定义:是/否。位置:News名字: picname别名: 图片名称描述: 图片存储路径定义:文本。位置:News名字: time别名: 时间描述:文章发表时间定义:数字。位置:News名字: class别名: 类别描述:文章新闻所属类别定义:数字。位置:NewsE-R 图数据库逻辑设计管理员信息表(admin_main):字段名
22、称类型及长度注释admin_id自动编号主键,唯一标示admin_name文本用户名admin_pass文本密码mingcheng文本名称quan文本权限论坛表(Info):字段名称类型及长度注释LYID数字留言编号datatime文本留言时间username文本用户姓名content文本内容ToWho文本对谁说shenghe文本审核学生表(cms_guestbook):字段名称类型及长度注释id自动编号主键,唯一标示P_name备注图片名称P_type数字图片类型P_url备注图片地址P_dom备注图片说明P_zx数字是否在线p_date日期/时间发布日期P_dj数字查看次数money数字价
23、钱P_net备注网站网址down备注下载地址信息表(news):字段名称类型及长度注释ID自动编号主键,唯一标示title文本标题kinds是/否是否推荐ynimg是/否是否标识为图片新闻demo备注内容hotclick数字点击率auth文本作者order文本来自picname文本图片路径class数字新闻类别time日期/时间时间jian备注新闻介绍消息类别表(newscla):字段名称类型及长度注释ID自动编号主键,唯一标示class文本大类别名MidCls文本小类名CLid数字小类所属大类IDDescs数字排序电子商品表(product):字段名称类型及长度注释ID自动编号主键,唯一标示
24、S_name文本商品名字S_photo文本商品图片地址S_money文本价钱S_intro备注介绍S_dom备注基本参数S_type备注商品类型S_see数字S_time日期/时间时间S_tj数字特价论坛会员表(admin_BBS):字段名称类型及长度注释UserName文本登陆账户名PassWord文本密码六、 代码实现网页首页:电脑维护网站系统 : 网站公告 : a href=news/display_new.asp?id= target=_blank 10 then% . img src=upImgFile/ width=80 height=80 a href=news/display_
25、new.asp?id= target=_blank 70 then% . a href=news/display_new.asp?id= target=_blank 20 then%. img src=upImgFile/ width=80 height=80 a href=news/display_new.asp?id= target=_blank 70 then% . a href=news/display_new.asp?id= target=_blank 20 then% . : 维修问题 : %set rs=server.createobject(adodb.recordset) sql=select top 15