版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要近年来计算机技术飞速开展,尤其网络的开展越来越深刻的改变了人们的方方面面,浏览新闻、查询信息、发送邮件、在线观看电影,在线聊天,享受着网络带来的办公的高效和生活的便利。校友录系统更改变了人们的联系方式可以使远隔千里之遥的校友随时通信。华北科技学院校友录是基于Web的信息处理根底上利Microsoft Asp.Net作为开发工具,后台数据库采用SQL Server 2005数据库设计开发的一个系统。系统主要实现前台界面设计和后台数据库的设计。本系统的主要功能模块包括用户注册、用户登录、留言信息的发布、查找同学以及查找班级等。系统界面美观,使用方便为同学间的信息交流和知识的传播提供了很大的方便
2、。文中主要描述了校友录系统的设计方法和实现过程,阐述了系统的需求分析、概要设计、数据库设计以及实现步骤重点论述了系统的详细设计和实现过程方面。 系统具有功能强大的优势,采用了目前流行的B/S结构,通过 Internet/Intranet实现了对校友录进行管理。在设计中,ASP应用于WEB设计中,与SQL Server2005紧密联合,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单,最终到达信息自由交换,资源自由共享。它极大地便捷了校友之间的联系,同时也充分表达出现代社会信息化管理的理念。关键词:校友录;Asp.Net技术;SQL Server2005数据库Abs
3、tract In recent years, with the rapid development of computer technology, particularly, the Internet is becoming more and more profound in changing all aspects of peoples life, such as browsing news and information, sending e-mail, watching movies online, chatting online, enjoying the high efficienc
4、y office working and convenient life which brought by the Internet. Due to Alumni the connecting way is highly improved even students from thousands of miles can get instant messages .NCIST School Alumni is based on the WEB and information processing is as a developing tool, backstage database uses
5、SQL server2005 database for designing and developing. The systems mainly function modules include user registration, users log in, the message of the release of information, looking for students to find classes and so on. System Interface is beautiful and easy to use for exchanging information betwe
6、en students. The article describes the main Alumni of the system design and implementation of the process, explains the system needs analysis, outline design, database design, focuses on the detailed design and realization of the process. The system has power function and adopts the prevailing B/S s
7、tructure, through the Internet/Intranet to realize the managing of students material. In its design, ASP is used in WEB, and working closely with the SQL Server2005 to make the applications a better use of the functions which are provided by operating systems. It can also make application developmen
8、t faster and easier. It can realize sharing resources and information freely. It is greatly convenient for connecting between students and reflects the concept of informationization managing in modern society.Key Words:Alumni; ASP.NET; SQL Server2005目录 TOC o 1-3 h z HYPERLINK l _Toc264536361 摘要 PAGE
9、REF _Toc264536361 h i HYPERLINK l _Toc264536362 Abstract PAGEREF _Toc264536362 h ii HYPERLINK l _Toc264536363 第1章 绪论 PAGEREF _Toc264536363 h 1 HYPERLINK l _Toc264536364 本文工作的来源 PAGEREF _Toc264536364 h 1 HYPERLINK l _Toc264536365 目的和意义 PAGEREF _Toc264536365 h 2 HYPERLINK l _Toc264536366 国内外进展 PAGEREF
10、 _Toc264536366 h 3 HYPERLINK l _Toc264536367 国外进展 PAGEREF _Toc264536367 h 3 HYPERLINK l _Toc264536368 国内进展 PAGEREF _Toc264536368 h 4 HYPERLINK l _Toc264536369 本文工作的主要内容 PAGEREF _Toc264536369 h 4 HYPERLINK l _Toc264536370 第2章 需求分析 PAGEREF _Toc264536370 h 5 HYPERLINK l _Toc264536371 系统的需求分析 PAGEREF _T
11、oc264536371 h 5 HYPERLINK l _Toc264536372 功能需求分析 PAGEREF _Toc264536372 h 5 HYPERLINK l _Toc264536373 数据需求分析 PAGEREF _Toc264536373 h 6 HYPERLINK l _Toc264536374 系统性能需求分析 PAGEREF _Toc264536374 h 6 HYPERLINK l _Toc264536375 第3章 总体设计 PAGEREF _Toc264536375 h 8 HYPERLINK l _Toc264536376 系统的处理流程 PAGEREF _T
12、oc264536376 h 8 HYPERLINK l _Toc264536377 普通用户模块 PAGEREF _Toc264536377 h 8 HYPERLINK l _Toc264536378 班级信息管理模块 PAGEREF _Toc264536378 h 8 HYPERLINK l _Toc264536379 留言信息管理模块 PAGEREF _Toc264536379 h 8 HYPERLINK l _Toc264536380 第4章 详细设计 PAGEREF _Toc264536380 h 11 HYPERLINK l _Toc264536381 数据库设计 PAGEREF _
13、Toc264536381 h 11 HYPERLINK l _Toc264536382 4.1.1 数据库概述 PAGEREF _Toc264536382 h 11 HYPERLINK l _Toc264536383 4.1.2 与数据库结合的前台页面脚本语言ASP PAGEREF _Toc264536383 h 12 HYPERLINK l _Toc264536384 4.1.3 数据库设计要点 PAGEREF _Toc264536384 h 13 HYPERLINK l _Toc264536385 数据库表结构设计 PAGEREF _Toc264536385 h 13 HYPERLINK
14、l _Toc264536386 系统模块设计 PAGEREF _Toc264536386 h 16 HYPERLINK l _Toc264536387 普通用户操作模块 PAGEREF _Toc264536387 h 19 HYPERLINK l _Toc264536388 班级管理人员操作模块 PAGEREF _Toc264536388 h 24 HYPERLINK l _Toc264536389 第5章 系统的编码 PAGEREF _Toc264536389 h 28 HYPERLINK l _Toc264536390 5.1 选择编程语言 PAGEREF _Toc264536390 h
15、28 HYPERLINK l _Toc264536391 5.2 代码举例 PAGEREF _Toc264536391 h 30 HYPERLINK l _Toc264536392 结 论 PAGEREF _Toc264536392 h 32 HYPERLINK l _Toc264536393 参 考 文 献 PAGEREF _Toc264536393 h 34 HYPERLINK l _Toc264536394 致谢 PAGEREF _Toc264536394 h 35 HYPERLINK l _Toc264536395 附录A局部功能实现编码 PAGEREF _Toc264536395 h
16、 36 HYPERLINK l _Toc264536396 外文科技资料翻译 PAGEREF _Toc264536396 h 38 HYPERLINK l _Toc264536397 英文原文 PAGEREF _Toc264536397 h 38 HYPERLINK l _Toc264536398 中文译文 PAGEREF _Toc264536398 h 44第1章 绪论在这个飞速开展的信息时代,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成
17、局部,从而倍受人们重视。计算机已经成为信息处理的重要工具,它在信息存储、传播等方面有着极大的优势表达。其强大的功能已经让现代社会的人们轻松接受。计算机进入人类社会的各个领域并发挥着越来越重要的作用。随着数据库技术的开展,数据库应用程序所能实现的功能越来越多,这也就对应用程序本身提出了越来越高的要求,要求应用程序本身有较强的适应性和很好的逻辑思路。今天人们谈到计算机必然地和网络联系起来,电子邮件,视频会议,将逐步代替 , 。一方面孤立的未参加网络的计算机越来越难以见到,另一方面计算机的概念也被网络所扩展。二十世纪九十年代兴起的Internet在过去如火如荼地开展,其影响之广、普及之快是前所未有的
18、。从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。人在计算机互联网的时代传播者不再是以前在传统时代话语权的霸主,不再具有那层神秘的外衣。代之而来的是身份的平民化。每个人都有可能成为具有巨大社会影响的传播者。传播者与受众的互动性也越来越强。传播者在网络时代的身份更接近于一个信息的传播者,为受众挑选海量的信息,供受众进行选择。信息的供求关系因为网络而发生180度的大转变。现在是信息社会,信息这一商品已处于一种供大于求的状况。在这种情势下传播者就不得不思考着如何去讨好群众,这些他们的衣食父母。从这一状况看,计算机以及其网络的开展必然是各个企业的必须面对的重要问题,应用
19、计算机办公技术更加的势不可挡。从种种OA的出现,随处办公技术逐渐的普及到了各个公司的办公方式上面。计算机业飞速开展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命的蓬勃兴起。可见,世界已进入在计算机信息管理领域中剧烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同已经离不开的自行车、汽车一样。一切的一切应该说明,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。当同学们离开校园,走上各自的人生历程,同学间的友谊将成为珍贵的人
20、生精神财富。 但是随着时间的流逝,工作变迁,生活环境的转变。老友难聚,友情难叙。华北科技学院同学录是为华北科技学院校友之间进行交流和联系提供的一个平台。利用我校的网络资源优势和技术优势,通过提供完善的同学录效劳,和标准同学录的管理,以到达增进校友之间、校友与母校之间的感情,方便校友联系的目的, 并以此加快我校的信息化建设。在这次制作中能使我们充分利用网页制作、Asp.Net语言、SQL Server 2005数据库来制作一个好的网站,也使我们对Asp.Net语言和SQL Server 2005数据库掌握的更深,更透彻。系统引用了ASP这一具有强大功能、用于Web开发的开发环境。ASP应用于WE
21、B设计中,与SQL Server2005紧密联合,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用B/S模式,其最根本的目的是让同学可以通过网络在线互动,通过学校的内部或外部网络进行学校资讯以及信息的及时发布以及同学间的交流,并且具有操作方便,响应快捷等优点。华北科技学院同学录是基于Windows 2003环境B/S模式进行开发,本系统前台使用Microsoft Visual Studio 2005中的Asp.NetC#语言技术进行开发,后台数据库采用SQL Server 2005数据库进行数据处理。本系统是为了方便校友之间联系而使用的一种系统。是在对
22、华北科技学院学院各系及各系班级进行实地调研后,以实际为根底进行设计的。本系统属于B/S模式,可以通过前台浏览器的操作界面访问后台数据库,对数据库进行数据的更新、查询、删除和修改。本系统包括3大模块:用户信息管理、班级信息管理、留言信息管理。一个方便用户使用的软件应该具备软件体积小,操作界面友好,根本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与效劳器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。实用性:系统以用户需求为目标,以方便用户为原那么。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足根本的用户需要,成为公司学校
23、等通用的网络软件。先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高平安性:在设计中,将充分利用网络软、硬件提供的各种平安措施,既可以保证用户共享资源,同时也可保证关键数据的平安性。采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护更改,升级等和网络的维护。可扩展性及灵活性:系统的设计以方便未来业务
24、的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。国外进展在随着社交网站在现在社会的流行,以Facebook为代表的SNS网站成了国外成功的典型案例。Facebook的成功使更多创业者参加到SNSSocial Network Service,社交网络领域中,这些遍布各地SNS网站通过人际关系为纽带的关联,形成了众多人脉聚合平台。这种机制下的交际网站虽然使用户更容易稳固自己的关系网,但仍然凸显出了一些问题。例如其虽然用互联网模拟了现实中交际需求,但如果仅局限于一般的群众化交友模式,除
25、了形式上区别外,未能实现实名制和因此带来价值性的关联。 在互联网已经成为不可或缺工具的今天,人们更希望网络能对自己的工作、个人开展提供更加便捷、高效的支撑和帮助。因此,在SNS已经建立起的诚信平台上,其商务价值逐渐展现出来,2007年12月4日,香港首富李嘉诚向美国社交网站Facebook砸下6000万美元的重金,就在两个月之前,SNS网站Facebook刚刚获得了微软2.4亿美元的投资。国内进展长就在国外的SNS网站不断传出好消息的时候,国内的SNS却稍显寂静。除了假设邻之外,国内的商务SNS公司都没有资本上的动作。盈 利模式的匮乏让国内SNS还处在漫长的培育期内。天际网CEO林说,“我们一
26、开始已经把期望值降低了,但是比我们想象的还要艰难还要慢,市场培育的过程比 我们想象的还要久。在国内,人人网成功的由原始的校内网改造成适合于更广泛人群的人人网,恰似一个巨大的校友录。不但成功的将每个学校的学生吸引进来,进行网络资讯,个人信息的及时更新分享,也为各个学校同学的联系提供了强大的平台。人人网要开展成为为整个中国互联网用户提供效劳的SNS社交网站,给不同身份的人提供了一个全方位的互动交流平台,大大提高了用户之间的交流效率降低了维护用户之间交流的本钱,通过提供发布日志、保存相册、音乐视频等站内外资源分享等功能搭建了一个功能丰富高效的用户交流互动平台。基于Web的站点和系统具有鲜明的特点,就
27、是简单,方便,资源交换更自由,信息交换更及时,这些都是奠定Web系统称为当今潮流开发的方向的根底,小到局域网,校园网,大到整个互联网,Web站点系统的搭设其实是方便快速可行的,还可以充分的利用各种条件来进行开发,本文中的基于Web的校友录系统,采用ASP脚本语言,搭配SQL Server2005数据库进行构建,可以十分契合的完成系统各项功能,在同学间进行信息资源交换的同时,实现各方面的要求,通过使用ASP脚本语言完成基于Web的校友录系统。第2章 需求分析根据华北科技学院的班级特点及同学录系统应具有的根本功能,本同学录系统开发完成后应完成以下目标:班级管理包括创立、查找和维护班级。用户管理包括
28、注册、修改和删除用户。留言管理包括发表、查看和删除留言。具有管理员权限及方便可靠的系统维护。界面友好美观,操作简单易行,查询灵活方便,能够增进同学间的友宜。基于WEB的校友录系统,为华北科技学院同学间的交流提供一个平台。系统需求分析主要就是明确校友录系统所要实现的目标,并给出解决方案。对系统的需求分析可以从功能需求和数据需求两方面来进行。功能需求分析主要是对系统所要实现的目的进行分解,使之形成既相互独立又相互联系的几个局部,然后将每个局部映射为一个或多个功能,这些功能相互之间形成一个有机的整体。数据需求分析就是对系统中涉及的数据进行识别,并描述出它们在系统中的关系和流向。如上所述,通过功能需求
29、分析可以得到系统的主要功能,通过数据需求分析那么对数据库设计有所帮助。下面详细进行这两个局部的分析。2.功能需求分析校友录系统的根本操作主要在功能上分为用户注册、查询班级、创立班级、班级留言、权限管理五大局部:1、用户注册用户注册是核心功能,它包括普通用户与管理员的登录操作,管理员对普通用户的审核以及删除操作。2、班级查询班级查询是重要功能之一,它能提供直观的数据给用户,使用户了解现有的班级状况以及需要参加的班级,如果没有查找的班级即可通过创立班级的功能,按照华北科技学院的班级号进行班级的创立与查询。3、创立班级当用户注册成功时,首先进行班级查找,假设不能找到此班级,即可按照规那么创立班级,并
30、对班级进行查看。4、班级留言班级留言功能可以使参加班级的同学进行相互的交流,通过留言功能实现多方的通信功能。同时,使得本班同学之间进行信息的及时分享。同样,班级管理员可以对留言内容进行管理,如删除等操作。5、权限管理一般分为多种不同的管理角色,灵活地控制不同管理角色的管理权限,分别使用系统管理员与班级管理员等角色。数据需求分析本系统所使用到的数据需求有以下方面:系统所管理的内容系统所管理的内容有用户信息表、个人信息表、班级信息表、留言信息表、申请修改信息表;其中用户信息表主要有用户名、用户密码、用户的超级密码,个人信息表有姓名、性别、出生年月、联系方式等,班级信息表有班级号、班级名称、所在系别
31、、入学年份、班级黑板等,留言信息表有留言内容、留言时间、留言人信息、留言班级等。2.2系统性能需求分析校友录系统,根据其使用的特定对象,在性能上要求简洁快捷,易用易懂,可以使不同的用户在各自的权限页面下快捷有效的完成自己的操作。本系统采用VS2005环境下,ASP+SQL Server2005的结构设计,系统响应时间短,面对大群体的操作人员,采用SQL Server2005数据库可以最大的发挥出技术的优势,支持大批量的用户同时访问系统。以用编程语言及开发工具:操作系统该系统采用的操作系统是Microsoft Windows Server 2003 Enterprise Edition。微软的W
32、indows 2003系统是目前效劳器电脑中使用得较为广泛的计算机操作系统,它不仅给人们平日的工作、上网以及娱乐带来了方便,同时系统的性能也相对稳定。此操作系统提供应用户良好的界面、稳定的性能、平安的网络环境。效劳器ASP下的配置本系统的WEB效劳器采用VS2005提供的C#语言开发,并提供了ASP的网页环境,构建出一个快捷有效的开发环境。数据库效劳器本系统采购SQL Server 2005数据库;其特点在本文下会有详细的介绍。ASP技术本系统采用ASP技术进行架构;ASP编程语言特点在本文下方也会有详细的介绍。JavaScript语言JavaScript是一种基于对象(Object)和事件驱
33、动(Event Driven)并具有平安性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。开发工具VS2005开发工具Visual Studio 2005企业级工作平台,利用它我们可以在数据库和C#的开发、发布,以及应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的C#集成开发环境, 包括了完备的编码、调试、测试和发布功能,完整支持HTM
34、L, Struts, SQL。2.硬件环境:效劳器CPU:PIII 500以上,内存:256M以上;客户机满足IE;第3章 总体设计系统的处理流程普通用户模块 普通用户在验证登陆后,进入操作面板,面板下设有修改密码,查询同学信息,查询班级信息等模块,并统一进行操作处理;修改密码:修改自己的密码;查询同学信息:普通用户模块重要的模块,实现用户对所有的注册同学信息的查询统计,通过此查询统计了解学校参加同学的信息;查询班级信息:用户通过此功能能帮助用户很快查找到自己的班级,通过此查找能直观的了解创立的班级,防止重复班级的创立。班级信息管理模块 用户在验证登陆后,进入校友录首页,首页下设有创立班级,查
35、询班级信息,查询注册人员信息、班级信息管理等模块,并统一进行操作处理;班级留言:留言信息供本班同学浏览;查看同学录:查看参加班级同学的个人信息,如姓名、联系方式等;查找班级:用户通过此功能能了解到所创立班级的现状,通过此查询能直观的对本学校的班级进行查阅;3.1.3留言信息管理模块 系统管理员用户在验证登陆后,进入操作面板,面板下设有修改密码,查询班级同学信息,查询班级留言、资料修改、留言管理等模块,并统一进行操作处理;修改密码:修改自己的密码;查看留言信息:普通用户模块重要的模块,实现用户对所有的采购单信息的查询统计,通过此查询统计了解公司采购物资的规律;编辑留言信息:用户通过此功能能进行留
36、言信息的编辑,对不符合标准的留言进行有效编辑;删除留言信息:通过此功能,对于不标准的留言进行删除处理;华北科技学院校友录系统总体设计详情见图3.1。图3. 1 华北科技学院校友录系统总体设计图用户进入本系统后,拥有用户名和密码的用户可以直接登陆系统,系统根据用户身份给予不同的版面显示;没有用户名和密码的用户只能联系管理员,或者通过发邮件的方式,或者通过其实方式联系管理开通用户名和密码。管理员开通后把用户的ID和密码信息发送给用户,用户在获得用户名和密码后才能登陆系统。其设计工作流程见图。N联系管理员开通用户重新联系登陆NYY登陆是否会员开始结束图3. 2 华北科技学院校友录工作流程第4章 详细
37、设计数据库设计 数据库概述数据库技术特别是关系型数据库技术,是信息社会的重要根底之一,是计算机科学领域开展中最为迅速的分支。数据库技术的出现,是计算机数据处理技术的重大进步,它具有以下特点:实现数据共享。数据共享允许多个用户同时存取数据而不相互影响,这个特征正是数据技术先进性的表达。实现数据独立。数据独立是指应用程序不必随数据存储结构的改变而变动,这是数据库技术的一个最根本的优点。减少了数据冗余度。用户的逻辑数据文件和具体的物理数据文件不必一一对应,存在着“多对一的关系,有效地节省了存储资源。防止了数据不一致性。由于数据只有一个物理备份,数据的访问不会出现不一致的情况。加强了对数据的保护。数据
38、库参加了平安保密机制,对数据进行集中控制和并发访问控制,保证了数据的平安、完整和准确。基于web的华北科技学院校友录系统,系统数据库采用SQL Server 2005数据库: SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows N
39、T 版本。Sybase那么较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更平安可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web
40、services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包包括 Business Intelligence Development Studio的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 与数据库结合的前台页面脚本语言ASPASP1998年,微软公司发布了Asp2.0 、Asp10和Asp主要区别是外部的组件需要实例化。有了
41、Asp和IIS4.0,我们就有可能建立Asp应用了,而且每个组件就有了自己单独的内存空间。内置的Microsoft Transaction Server(MTS)也使用组件制作便得简单。微软公司接着开发了Windows 2000操作系统。 这个Windows版本给我们带上了以及Asp3.0。此次并不是简单对Asp进行补充,核心的不同实际上是把很多的事情交给了COM来做。在Windows 2000中,微软结合了MTS与COM核心环境做出了COM+,这就让主机有了一种新的方法来使用组件,同样给主机带来了更多的稳定性,成了一个可以升级的效率高的工作平台。IIS 5.0在外表上似乎没有改什么,但是在接
42、口上动的手术比拟大。在内部,它使用COM+组件效劳来对组件提供一个更好的执行的环境。一个Asp.Net的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性Asp.Net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。Asp.Net 的语法在很大程度上与Asp兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。可以通过在现有 Asp应用程序中逐渐添加Asp.Net功能,随时增强Asp应用程序的功能。 Asp.Ne
43、t 是一个已编译的、基于.Net的环境,把基于通用语言的程序在效劳器上运行。将程序在效劳器端首次运行时进行编译,比Asp即时解释程序速度上要快很多.而且是可以用任何与.Net兼容的语言包括 Visual Basic .Net、C# 和 Java Script .Net创作应用程序。另外,任何Asp.Net应用程序都可以使用整个 .Net Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。 数据库设计要点在进行数据库设计之前,必须明确建立数据库的目的,故首先需要进行完整的功能需求分析。功能确定之后,开始进行数据库的逻辑结构设计,建立实
44、体模型,在逻辑上满足功能需求。在建立实体模型时,实体要逐一命名,并要描述其间的各种关系,确定其属性。在逻辑结构确定之后,进行关系数据的设计,将实体模型转换成关系模型,建立数据表,建立字段,确定每个字段的数据类型和数据长度的值域。另外,好的关系数据库必须确定每个数据表的主键,在需要外键的字段建立外键进行约束。还需要对进行查询的字段建立索引,具体应该根据程序和查询语句来建立。本系统大局部是基于数据库的,为了更好地组织数据和设计出实际应用数据库,应该建立整个数据库的关系结构。数据库表结构设计User表,用于所有用户的相关信息,如管理员账号,密码,操作权限等等,详细字段结构请见表4.1。表4.1 us
45、er表结构字段详细序号英文名中文名类型允许空1UserId编号Int否2UserMing用户名Varchar(20)否3UserPw用户密码Varchar(20)否4UserMib用户密保Varchar(50)否 xin表,用于用户的相关信息,详细字段结构请见表4.2。表 xin表结构字段详细序号英文名中文名类型允许空1XinId编号Int否2XinYong用户名Varchar(50)否3XinMing真实姓名Varchar(50)否4XinSex性别Varchar(50)否5XinShengr出生日期Datetime否6XinTel联系 Varchar(50)是7XinDiz通迅地址Varc
46、har(50)是8XinYoub邮政编码Varchar(50)是9XinEmail电子邮箱Varchar(50)是10XinQqQQVarchar(50)是班级信息表表,用于班级的相关信息,详细字段结构请见表。表 Bj表结构字段详细序号英文名中文名类型允许空1BjId编号Int否2BjBanh班级班号Varchar(50)否3BjMing班级名Varchar(50)是4BjXi班级所在系Varchar(50)是5BjYongh用户名Varchar(50)是6BjNian入学年份Varchar(50)是7BjHeib班级黑板Varchar(1000)是8BjAdmin班级管理员Varchar(5
47、0)是留言信息表,用于用户留言的相关信息,详细字段结构请见表4.4。表4.4 Liu表结构字段详细序号英文名中文名类型允许空1LiuId编号Int否2LiuYongh用户名Varchar(50)否3LiuTime留言时间Datetime否4LiuNeir留言内容Varchar(500)否5LiuMing留言人Varchar(50)否6LiuBanh留言班号Varchar(50)否申请修改表,用于用户申请管理等操作的相关信息,详细字段结构请见表4.5。表 Shen表结构字段详细序号英文名中文名类型允许空1ShenId编号Int否2ShenYongh用户名Varchar(50)否3ShenTime
48、申请时间Datetime否4ShenTim申请题目Varchar(50)否5ShenNeir申请内容Varchar(500)否6ShenHou处理结果Varchar(50)是系统模块设计华北科技学院校友录系统,包含有普通用户操作模块,系统管理员管理模块2局部,不同的使用群体对应使用不同的模块功能,各个模块的根本功能,如修改密码、删除留言等。华北科技学院校友录系统的主界面请见图4.1。图4. 1 华北科技学院校友录系统主界面从主页面可以有注册、登录、学院主页、创立班级等;说明界面详情请见图4.2。图4. 2 华北科技学院校友录系统说明界面另一个入口修改密码与找回密码,具体是通过用户名以及超级密码
49、来二次验证来修改密码;修改密码的界面为图4.3。图4. 3 找回密码界面用户进行登陆后,系统会根据后台数据库的数据得知当前用户的身份,并为之转到相应的操作界面。4.2.1普通用户操作模块普通用户,作为本系统的一般应用群体,其根本的功能是对班级进行查询和创立,可以根据班级号的条件查询。普通用户模块图请见图4.4。图4. 4 普通用户模块图步骤1:登录校友录点击主页面的“查找班级按钮;步骤2:在如下图的位置输入自己的班号;步骤3:单击“查询按钮,如果有此班级那么在下方列出用户查找的班级,如果没有提示未找到;步骤4:在列出的班级右那么点击“参加班级按钮,如果用户没有班级那么可以参加班级,提示参加成功
50、,否那么提示参加出错。所有用户如果未查找到班级即可创立班级创立班级的界面。图4. 5 用户创立班级图步骤1:登录校友录点击主页面的“创立班级按钮;步骤2所示的页面输入班级的各项信息;步骤3:单击“创立按钮,如果已有要创立的班级或输入信息有错,那么提示出错信息,如果没有错误那么提示创立成功,将此用户参加该班级并设置成为此班级管理员用户。查看与发表留言功能,实现对班级内部留言的查看,由管理员对留言的内容进行管理,如删除等操作;用户可以根据留言进行回复等操作;班级留言界面如图4.6所示。图4. 6 班级留言界面步骤1:用户登录校友录并已经参加班级;步骤2:在我的班级页面中单击“班级留言按钮;步骤3:
51、在如图4.6所示的页面,上半部为班级已有的留言,下半部在提示用户输入留言的位置输入自己的留言;步骤4:单击“提交按钮,即可发表自己的留言。查询校友功能,同样实现对校友信息的查看,用户可以根据条件筛选进行查询;校友查询以及资料修改界面如图4.7所示。图4.7 查询校友界面步骤1:登录校友录点击主页面的“寻找校友按钮;步骤2:出现如下图的页面;步骤3:本局部为模糊查询,输入好友的名子,单击“查找按钮,如果该好友已经注册并完善了自己的详细信息,那么可以看到好友的名字、性别和所在班级;否那么提示未找到好友。资料修改功能,用户参加班级后,通过点击资料修改即可完成对个人信息的更正与详细信息修改操作。修改个
52、人资料如图4.8所示。图4.8 资料修改界面步骤1:在班级页面单击“资料修改按钮;步骤2:进入如下图的页面,进行修改自己所在班级的资料;步骤3:单击“确认按钮,如果用户输入的信息格式正确提示修改成功,否那么提示格式错误。班级管理人员操作模块班级管理员,作为系统的管理群体,其根本的功能具备普通用户操作模块的所有功能同时还拥有对班级资料以及通讯录留言等模块功能的管理。留言以及通讯录管理的功能模块界面如图4.9所示。图4.9 管理模块界面管理气氛留言管理与通讯录管理;管理留言信息模块界面如图4.10所示。图4.10 管理留言信息界面通讯录信息管理模块界面如4.10所示。图4.11 管理通讯录界面本章
53、通过对华北科技学院校友录系统的各项功能的简单介绍,使得用户了解整个系统的操作应用功能。用户可以方便快捷的使用本校友录,因为本系统的各局部功能大同小异,这里主要介绍了以上几个局部的操作步骤,剩下查看通讯录、近期动态、管理班级等其它功能,当用户登录到页面后按要求操作即可。第5章 系统的编码 5.1 选择编程语言近年来随着Internet技术的飞速开展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的效劳种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击。.NET 是 Mi
54、crosoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创立 XML Web services 并将这些效劳集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。这是本文选.NET作为开发工具最重要的原因之一。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看
55、起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种平安的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性例如没有宏和模版,不允许多重继承。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的C#支持成为.NET开发的首选语言。
56、C#最引人入胜的地方是它和Java的不同,而不是相似的地方.这一节(和这个系列第二局部的大局部地方)讲述了C#实现的和Java不同的地方或者Java根本没有的特点。(1)中间代码微软在用户选择何时MSIL应该编译成机器码的时候是留了很大的余地.微软公司很小心的声称MSIL不是解释性的,而是被编译成了机器码.它也明白许多-如果不是大多数的话-程序员认为Java程序要不可防止的比C编写的任何东西都要慢.而这种实现方式决定了基于MSIL的程序(指的是用C#,Visual Basic,Managed C+-C+的一个符合CLS的版本-等语言编写的程序)将在性能上超过解释性的Java代码.当然,这一点还
57、需要得到事实证明,因为C#和其他生成MSIL的编译器还没有发布.但是Java JIT编译器的普遍存在使得Java和C#在性能上相对相同.象C#是编译语言而Java是解释性的,之类的声明只是商业技巧.Java的中间代码和MSIL都是中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码.(2)命名空间中的申明当你创立一个程序的时候,你在一个命名空间里创立了一个或多个类.同在这个命名空间里(在类的外面)你还有可能声明接口,枚举类型和结构体.必须使用using关键字来引用其他命名空间的内容.(3)根本的数据类型C#拥有比C,C+或者Java更广泛的数据类型.这些类型是bool, byte,
58、ubyte, short, ushort, int, uint, long, ulong, float, double,和decimal.象Java一样,所有这些类型都有一个固定的大小.又象C和C+一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符.C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字.(4)两个根本类一个名叫object的类是所有其他类的基类.而一个名叫string的类也象object一样是这个语言的一局部.作为语言的一局部存在意味着编译器有可能使用它-无论何时你在程序中写入一句带
59、引号的字符串,编译器会创立一个string对象来保存它.(5)参数传递方法可以被声明接受可变数目的参数.缺省的参数传递方法是对根本数据类型进行值传递.ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值.out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值.(6)与COM的集成C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术。(7)索引下标一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。public class ListB
60、ox: Control private string items; public string thisint index get return itemsindex; set itemsindex = value; Repaint(); 可以用一个循环器来匿名引用字符串内部数组成员,就象下面这样: ListBox listBox = .; listBox0 = hello; Console.WriteLine(listBox0);8代理和反应一个代理对象包括了访问一个特定对象的特定方法所需的信息。只要把它当成一个聪明的方法指针就行了。代理对象可以被移动到另一个地方,然后可以通过访问它来对已存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《语言程序设计》2021-2022学年期末试卷
- 石河子大学《双碳概论》2023-2024学年第一学期期末试卷
- 石河子大学《工程项目管理》2022-2023学年第一学期期末试卷
- 石河子大学《材料力学》2023-2024学年第一学期期末试卷
- 九年级数学专题总复习(含答案)
- 沈阳理工大学《力学》2021-2022学年第一学期期末试卷
- 沈阳理工大学《机电传动控制》2022-2023学年期末试卷
- 四史2023-2024-2学期学习通超星期末考试答案章节答案2024年
- 沈阳理工大学《动态网络广告》2022-2023学年期末试卷
- 关于合同法的专著
- 临时用电漏电保护器运行检测记录表
- 谈心谈话记录100条范文(6篇)
- 头痛的国际分类(第三版)中文
- 音乐ppt课件《小小的船》
- 幼儿园教学课件语言教育《雪地里的小画家》
- 结构化面试经典100题及答案
- ESG引领下的西部城市再出发-新型城市竞争力策略研究白皮书
- 小学生班干部竞选自我介绍PPT模板公开课一等奖市赛课获奖课件
- 万科物业岗位说明书2
- 音乐教学说课
- 边坡喷锚施工方案全套资料
评论
0/150
提交评论