计算机科学与技术专业论文42191_第1页
计算机科学与技术专业论文42191_第2页
计算机科学与技术专业论文42191_第3页
计算机科学与技术专业论文42191_第4页
计算机科学与技术专业论文42191_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(论文)武夷学院软件工程教学团队网站设计摘 要随着计算机技术的发展,软件危机的产生,软件工程变得越来越重要,计算机软件已经成为现代科学研究和解决工程问题的基础,渗透到了各个领域,通过对软件工程教学团队进行了详细的调查分析,利用frontpage 、sql数据库和asp.net技术构建了一个软件工程教学团队的网站。本文详细介绍了如何制作软件工程教学团队网站,包括分析,设计,制作等几个环节。本文介绍制作软件工程教学团队网站的意义,制作过程、制作技巧、制作工具以及网站的配置过程等等。制作完成的网站能够实现注册、登陆(分普通用户和超级用户两种)、文件下载、查看新闻(重要通知、滚动新闻等等栏目)

2、、教师答疑、学生提问、网站人数统计、教学留言、后台能够对新闻进行添加、删除和修改,也可以对用户进行管理。关键词:软件工程教学团队网站;frontpage;sql数据库;asp.net abstractwith the development of computer technology, software crisis generation, software engineering becomes more and more important, computer software has become the modern scientific research and solve eng

3、ineering problems based, penetrated the fields ,through investigation the software engineering teaching team carried on the detailed analysis , dreamweaver, sql database and using technology constructed a software engineering teaching team website. this paper introduces how to make software

4、engineering teaching team website, including analysis, design, production and other installments. this paper introduce the production software engineering teaching team website significance, production process, manufacturing techniques,production tools and web site configuration process and so on.ma

5、king completed website can realize register, login (include ordinary users and super user ), file download, view the news (important announcement, rolling news etc column), teachers answer, students questions, website toll, teaching message for news, background can add, delete and modification, also

6、 can manage to users.key words: software engineering teaching team website; frontpage; sql database; 目 录1 引 言11.1 设计时代背景11.2 设计思想和目的11.3 制作工具21.4 网页设计中应注意的原则22 需求分析62.1完整的需求报告调查体系62.2用户需求62.3 系统设计分析73 数据流图设计83.1主页数据流图83.2 首页数据流图83.3 教学留言数据流图93.4 后台数据流图104 数据库设计114.1 普通用户数据库设计114.2 超级用户数据库设计11

7、4.3 新闻数据库设计114.4 课件下载数据库设计134.5 网站人数统计数据库设计134.6 留言板数据库设计135 技术及工具介绍155.1 frontpage 2003简介155.2 asp.net技术的介绍155.2.1 iis的安装和配置165.2.2 asp.net的内置对象175.2.3 ado.net对象175.3 sql server 2000数据库的介绍185.4 网站首页的设计和分析196 主页和部分主要页面的测试界面206.1 主页的测试界面206.2 重要通知列表测试界面216.3 重要通知内容测试界面216.4 课件下载内容测试界面226.5 学生提问测试界面23

8、6.6 登陆测试界面236.7 后台主页测试界面246.8 新闻管理测试界面246.9 新闻修改测试界面256.10 超级用户管理测试界面256.11 超级用户修改密码测试界面266.12 添加超级用户测试界面266.13 普通用户管理测试界面276.14 普通用户搜索测试界面276.15 网站新闻搜索测试界面286.16 用户注册测试界面287 网站设计部分主要代码307.1 用户注册的代码307.2 用户登陆的代码337.3 重要通知列表的代码357.4 首页新闻的代码367.5 课件下载的重要代码387.6 查看留言板的重要代码397.7 发表留言的重要代码417.8 新闻管理的重要代码

9、428 网站的配置过程51结 论54谢 辞55参 考 文 献56附录a 武夷学院毕业设计(论文)任务书附录b 武夷学院毕业设计(论文)文献综述附录c 武夷学院毕业设计(论文)开题报告附录d 武夷学院毕业设计(论文)中期检查表附录e 武夷学院毕业设计(论文)指导教师评分表附录f 武夷学院毕业设计(论文)评阅登记表附录g 武夷学院毕业设计(论文)答辩过程记录表附录h 武夷学院毕业设计(论文)成绩表武夷学院软件工程教学团队网站设计1 引 言1.1 设计时代背景由于互联网的迅猛发展,使得网络信息成为目前社会中最实时,也最丰富的媒体,世界各国人民相互之间的联系进入了一个崭新的时代,现在只要坐在自己的家中

10、,把所需要的信息或资料输入互联网里,想要查找的信息立即展现在你的眼前。互联网的出现改变了人们获取信息的传统方式,在互联网络高速发展的今天,网站正成为学校、公司、企业、 政府及团体进行形象展示、信息发布、业务拓展、客户服务、内部沟通的重要阵地。伴随着计算机的广泛应用,计算机软件在计算机系统中的地位越来越重要。人们需要的软件越来越多,而且趋向大型化和复杂化,使软件开发变得越来越复杂,程序设计人员越来越满足不了需要,软件产品质量也变得难以满足各方面的要求,加上软件生产率低,导致软件成本大幅度上涨,软件生产在工业发达国家中占有很重要的地位1。为了消除软件危机,既要有技术措施(方法和工具),又要有必要的

11、组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。软件工程是计算机专业的一门重要的专业基础课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。1.2 设计思想和目的希望通过对软件工程教学团队网站的规划与设计来体现综合运用所学知识分析和解决实际问题的能力,掌握相关网页制作软件,强化计算机实际应用技能训练,为今后开展网站设计和开发打下初步的基础。第一:运用dreamweaver等网页制作软件制作网站及其相关链接的页面。第二:主页要求:清纯简洁、主题鲜明、内容编排得当合理、有一定的艺术感,美观、实用,相关链接正常,能体现网

12、站的基本功能。第三:学会用sql数据库来存储网站上的内容。1.3 制作工具 该网站设计主要frontpage,visual studio2003,sql 2000等软件完成。frontpage是用来设计页面和风格的。visual studio 2003是该网站的主要开发工具,他可以和数据库交互,实现动态地数据传输,sql server 2000用来存储网站数据。1.4 网页设计中应注意的原则一、 明确建立网站的目标和用户需求 web站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途径,因此我们必须明确设计站点的目的和用户需求,从而做出切实可行的设计计划。我们会根据消费者的需求、

13、市场的状况、企业自身的情况等进行综合分析,以“消费者(customer)”为中心,而不是以“美术”为中心进行设计规划。 在设计规划时我们会考虑: 建设网站的目的是什么? 为谁提供服务和产品? 企业能提供什么样的产品和服务? 网站的目的消费者和受众的特点是什么? 企业产品和服务适合什么样的表现方式(风格)? 二、网页设计总体方案主题鲜明 在目标明确的基础上,完成网站的构思创意即总体设计方案。对网站的整体风格和特色作出定位,规划网站的组织结构。 web站点应针对所服务对象(机构或人)的不同而具有不同的形式。有些站点只提供简洁文本信息;有些则采用多媒体表现手法,提供华丽的图像、闪烁的灯光、复杂的页面

14、布置,甚至可以下载声音和录像片段。好的web站点把图形表现手法和有效的组织与通信结合起来。 为了做到主题鲜明突出,要点明确,我们将按照客户的要求,以简单明确的语言和画面体现站点的主题;调动一切手段充分表现网站点的个性和情趣,办出网站的特点。 web站点主页应具备的基本成分包括: 页头:准确无误地标识你的站点和企业标志; email地址:用来接收用户垂询; 联系信息:如普通邮件地址或电话; 版权信息:声明版权所有者等。 充分利用已有信息,如客户手册公共关系文档技术手册和数据库等。 三、网站的版式设计 网页设计作为一种视觉语言,特别讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之

15、处。 版式设计通过文字图形的空间组合,表达出和谐与美。 多页面站点页面的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内的秩序与内容的关系。为了达到最佳的视觉表现效果,我们将反复推敲整体布局的合理性,使浏览者有一个流畅的视觉体验。 四、色彩在网页设计中的作用 色彩是艺术表现的要素之一。在网页设计中,我们的设计师根据和谐、均衡和重点突出的原则,将不同的色彩进行组合搭配来构成美丽的页面。 根据色彩对人们心理的影响,合理地加以运用。五、网页设计形式与内容相统一 为了将丰富的意义和多样的形式组织成统一的页面结构,形式语言必须符合页面的内容,体现内容的丰富含义。 灵活运用对比与调和

16、、对称与平衡、节奏与韵律以及留白等手段,通过空间、文字、图形之间的相互关系建立整体的均衡状态,产生和谐的美感。如对称原则在页面设计中, 它的均衡有时会使页面显得呆板,但如果加入一些富有动感的文字、图案,或采用夸张的手法来表现内容往往会达到比较好的效果。 点、线、面作为视觉语言中的基本元素,巧妙地互相穿插、互相衬托、互相补充构成最佳的页面效果,充分表达完美的设计意境。 六、三维空间的构成和虚拟现实 网络上的三维空间是一个假想空间,这种空间关系需借助动静变化图像的比例关系等空间因素表现出来。 在页面中,图片、文字位置前后叠压,或页面位置变化所产生的视觉效果都各不相同。通过图片、文字前后叠压所构成的

17、空间层次不太适合网页设计,根据现有浏览器的特点,网页设计适合比较规范、简明的页面,尽管这种叠压排列能产生强节奏的空间层次,视觉效果强烈。 网页上常见的是页面上、下、左、右、中位置所产生的空间关系,以及疏密的位置关系所产生的空间层次,这两种位置关系使产生的空间层次富有弹性,同时也让人产生轻松或紧迫的心理感受。 现在,人们已不满足于html语言编制的二维web页面,三维世界的诱惑开始吸引更多的人,虚拟现实要在web网上展示其迷人的风采,于是vrml语言出现了。vrml是一种面向对象的语言,它类似web超级链接所使用的html语言,也是一种基于文本的语言,并可以运行在多种平台之上,只不过能够更多地为

18、虚拟现实环境服务。 七、网页设计中多媒体功能的利用 网络资源的优势之一是多媒体功能。要吸引浏览者注意力,网页的内容可以用三维动画、flash等来表现。但要由于网络带宽的限制,在使用多媒体的形式表现网页的内容时不得不考虑客户端的传输速度。 八、结构清晰并且便于使用。 如果人们看不懂或很难看懂您的网站,那么,他如何了解你的企业和服务呢?使用一些醒目的标题或文字来突出您的产品与服务。并且即使您拥有最棒的产品,如果客户从您的网站上不清楚您在介绍什么或不清楚如何受益的话,他们是不会喜欢您的网站的,这就是网页设计的失败。 九、导向清晰。 网页设计中导航使用超文本链接或图片链接,使人们能够在您的网站上自由前

19、进或后退,而不会让他们使用浏览器上的前进或后退。十、快速的下载时间。 很多的浏览者不会进入需要等待5分钟下载时间才能进入的网站,在互联网上30秒的等待时间与我们平常10分钟等待时间的感觉相同。因此,我们会建议您在网页设计中尽量避免使用过多的图片及体积过大的图片。我们通常会与客户合作,将主要页面的容量控制在50k以内,平均30k左右,确保普通浏览者页面等待时间不超过10秒。 十一、非图形的内容。 我们在必要时适当使用动态“gif”图片,为减少动画容量,应用巧妙设计的java动画可以用很小的容量使图形或文字产生动态的效果。但是,由于在互联网浏览的大多是一些寻找信息的人们,我们仍然建议您要确定您的网

20、站将为他们提供的是有价值的内容,而不是过度的装饰。 十二、方便的反馈及订购程序。 让客户明确您所能提供的产品或服务并让他们非常方便地订购是您获得成功的重要因素。如果客户在您的网站上产生了购买产品或服务的欲望,您是否能够让他们尽快实现吗?是在线还是离线? 十三、网站测试和改进 测试实际上是模拟用户询问网站的过程,用以发现问题并改进网页设计。我们通常与用户共同安排网站测试9。 十四、内容更新与沟通 企业web站点建立后,要不断更新网页内容。站点信息的不断更新,让浏览者了解企业的发展动态和网上职务等,同时也会帮助企业建立良好的好象。 在企业的web站点上,要认真回复用户的电子邮件和传统的联系方式如信

21、件电话垂询和传真,做到有问必答。最好将用户的用意进行分类,如售前一般了解售后服务等,由相关部门处理,使网站访问者感受到企业的真实存在并由此产生信任感。 注意不要许诺你实现不了的东西,在你真正有能力处理回复之前,不要恳求用户输入信息或罗列一大堆自己不能及时答复的电话号码。 如果要求访问者自愿提供其个人信息,应公布并认真履行个人隐私保承诺10。2 需求分析2.1 完整的需求报告调查体系为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提和关键,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会给用户带来失望,给开发者带来烦

22、恼。个人网站项目的确立是建立在各种各样的需求上面的,这种需求往往是来自客户的实际需求或者是出于公司自身发展的需要,不同的客户对网站开发拥有不同层面的知识,项目负责人对用户需求的理解程度也各有不同,需求分析的准确性在很大程度上决定了此类网站开发项目的成败。因此如何更好的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的,并按照用户需求的正确的开发方向进行,是每个网站开发项目管理者需要面对的问题。在需求分析的过程中,按照一定规范的编写需求分析的相关文档不但可以帮助项目成员将需求分析结果更加明确化,也为以后开发过程起到了现实文本形

23、式的备忘的作用,并且有助于网站日后的开发项目提供有益的借鉴和模范,在项目开发过程中积累符合自身特点的经验财富,并为以后的工作个学习打下坚实的基础8。2.2 用户需求1、结合软件工程教学团队建设网站的需要利用dreamwearer、、frontpage等软件开发前台主程序界面和其后链接的各个子界面;2、有后台数据库管理界面信息功能,通过管理员实现后台信息管理;3.用户注册功能,用户分两级普通用户和管理员。4、软件工程教学团队网站应包含下列主要项目和超级链接:学校首页、团队首页、团队概况、团队园地、团队建设、团队社区、团队文化、教学留言、网上答疑等;5、主页窗体区域栏目至少要有:重要

24、通知、滚动新闻、网上答疑、团队建设、团队动态、课件下载、团队社区、图片新闻、作业布置等栏目,要求能够通过后台发布者自动生成本页面上的信息,而不是每次修改源代码填上的固定信息。滚动新闻要有动态效果。6、主页要求:简洁实用、主题鲜明、内容编排得当合理、有一定的艺术感,美观、实用,相关链接正常,能体现网站首页的基本功能。7、网站上要有实际应用的内容网页,具有可实用性。2.3 系统设计分析1.注册功能:凡是需要注册的用户都可以在主页上点“我要注册”进行注册,用户同意协议,输入未注册过用户名,输入密码和确认密码,选择密保问题,并输入问题答案,即可注册。2.登陆功能:用户在主页上点“登陆”,进入登陆界面,

25、输入正确的用户名和密码,用户登陆成功,并跳到主页。如果忘记密码可以通过回答密保问题来修改密码。3.新闻功能:在主页上包含团队建设,团队对社区,团队文化、图片新闻等的新闻模块,超级用户可以通过后台对其内容进行动态的添加、删除、修改、查询。4.教学留言:用户如果有疑问可以通过主页上的教学留言来发表自己的意见、建议或看法,用户登陆后即可查看该留言。5.用户管理:在后台可以添加、删除超级用户,可以修改超级用户的密码,普通用户是通过主页注册,在后台可以删除不需要的普通用户。3 数据流图设计3.1 主页数据流图网站主页包括:登陆、用户注册、学校首页、团队首页、团队概述、团队园地、团队建设、团队社区、团队文

26、化、网上答疑、教学留言、我要答疑,其数据流图如图3.1所示。主 页登 陆用 户 注 册学 校 首 页首 页团 队 概 括团 队 园 地团 队 建 设团 队 社 区团 队 文 化网 上 答 疑教 学 留 言我 要 答 疑图3.1 主页数据流图3.2 首页数据流图首页包含:重要通知、滚动新闻、网上答疑、团队建设、团队动态、课件下载、团队社区、图片新闻、作业布置、后台路口、网站人数统计,其数据流图如图3.2所示。首 页重 要 通 知滚 动 新 闻网 上 答 疑团 队 建 设团 队 动 态课 件 下 载团 队 社 区图 片 新 闻作 业 布 置后 台 路 口网站人数统计图3.2 首页数据流图3.3 教

27、学留言数据流图在首页上按“教学留言”,在这里你可以输入一些信息来发表留言,也可以登陆查看所发表的留言,也可以返回首页进行其他的操作,其数据流图如图3.3所示。 教学留言发 表 留 言查 看 留 言返 回 首 页登 陆图3.3 教学留言数据流图3.4 后台数据流图用户在首页上通过点击“后台路口“转到登陆页面,超级用户登陆成功才可以进入后台界面,在后台可以对新闻和用户进行管理,具体数据流图如图3.4所示。后 台 入 口登 陆 后 台新闻系统管理用户系统管理新 闻 管 理发 布 新 闻超级用户管理普通用户管理 图3.4 后台数据流图4 数据库设计4.1 普通用户数据库设计普通用户数据库采用5个字段,

28、分别为:userid(用户id,整数型,主键,自增),username(用户名,长度可变字符型),userpwd(用户密码,长度可变字符型),userquestion(密保问题,长度可变字符型),useranswer(密保答案,长度可变字符型),结构如图4.1所示。图4.1 普通用户数据结构图4.2 超级用户数据库设计超级用户数据库采用3个字段,分别为:userid(用户id,整数型,主键,自增),username(用户名,长度可变字符型),userpwd(用户密码,长度可变字符型),结构如图4.2所示。图4.2 超级用户数据结构图4.3 新闻数据库设计新闻数据库设计使用2个数据库表,一个表用

29、来存放新闻类型,一个表用来存放新闻,存放新闻类型的表采用2个字段,分别是newstypeid(新闻类型id,长度可变字符型,主键,自增),newstypename(新闻类型名,长度可变字符型),结构如图4.3.1所示。存放新闻的数据库表采用10个字段,分别是:newsid(新闻id,整数型,主键,自增),newstitle(新闻标题,长度可变字符型),newstypeid(温馨类型,长度可变字符型,外键),newscontent(内容,文本类型),posttime(发表时间,日期类型),hit(点击量,整数型),newssource(新闻来源,长度可变字符型),newspicture(新闻图片

30、,长度可变字符型,只有用于记录图片新闻的图片名),answercontent(答疑答案,文本类型,用于存放网上答疑问题的答案)、imageurl(图片位置,长度可变字符型,用于存放图片新闻的图片地址),结构如图4.3.2所示。图4.3.1 新闻类型数据结构图图4.3.2 新闻数据结构图4.4 课件下载数据库设计课件下载数据库采用8个字段,分别是newsid(下载id,整数型,主键,自增),newstitle(下载标题,长度可变字符型),loadcontent(下载的文件,长度可变字符型),posttime(发表时间,日期类型),hit(点击量,整数型),loadsource(下载来源,长度可变

31、字符型),path(文件路径,长度可变字符型),newstypeid(新闻的类型,这个是图4.3.1的外键),结构如图4.4所示。图4.4 课件下载数据结构图4.5 网站人数统计数据库设计网站人数统计数据库采用1个字段,它是num (人数,整数型,初始值是0),结构如图4.5所示。图4.5 网站人数统计数据结构图4.6 留言板数据库设计留言板数据库采用6个字段,分别是:noteid(留言id,整数型,主键,自增),notename(留言人姓名,长度可变字符型),noteaddress(留言人地址,长度可变字符型),notetitle(留言标题,长度可变字符型),notecontent(留言内容

32、,文本类型),notetime(留言时间,日期类型),结构如图4.6所示。图4.6 留言板数据结构图5 技术及工具介绍本网站主要用asp.net、html、sql数据库、frontpage等技术和工具制作的,整体设计主要经过以下几个步骤:整体策划、面页设计、功能实现、功能测试等几个阶段。下面是对这几种技术和方法的一个简要概述。5.1 frontpage 2003简介microsoft frontpage,简称fp,是美国微软公司推出的一款网页设计、制作、发布、管理的软件。frontpage由于良好的易用性,被认为是优秀的网页初学者的工具。软件特性:所见即所得。结合了设计、程式码、预览三种模式于

33、一体,也可一起显示程式码和设计检视与microsoft office各软件无缝连接,良好的表格控制能力,继承了microsoft office产品系列的良好的易用性。frontpage 2003突出的9个新功能: 自定义浏览器分辨率预览检查、描摹图像、层功能、插入交互式按钮、行为的应用、使用网页重定向、.检查网页错误、优化html代码、规划页面布局4。5.2 asp.net技术的介绍asp.net可以实现以下基本功能: 访问服务器端的文件系统; 连接数据库并开发基于数据库的应用; 在应用中嵌入active x、com组件和java applet。asp 是一项微软公司的技术,是一种使嵌入网页中

34、的脚本可由因特网服务器执行的服务器端脚本技术。 指 active server pages(动态服务器页面) ,运行于 iis 之中的程序 。asp.net是建立在公共语言运行库上的编程框架,可用于在服务器上生产功能强大的web应用程序。asp.net提供了一个统一的web开发模型,并为开发人员提供了创建企业级web应用程序所需的各种服务。asp.net可以使用任何与.net兼容的语言编写应用程序。asp.net的优点:简易性、增强的性能、安全性、强大的工具支持、强大平台、可管理性、可缩放性和可用性。当使用者浏览asp.net网页时,所看到的不是asp,net的原始内容,而是执行后所产生的ht

35、ml文件.故asp.net需要iis(internet information service)作为工作平台,为其提供执行环境3。5.2.1 iis的安装和配置开始-控制面板-添加/删除程序-添加删除windows程序组件 在里面把internet 信息服务(iis)打上勾,然后插入windows安装光盘,点击下一步,这样就开始安装iis,安装过程就不多说了,也是普通软件安装一样,不是点下一步就是点完成和确定。安装完后,可以开始配置iis了。开始-控制面板-管理工具-internet 信息服务。打开之后就到了iis的控制台了。点计算机名前面的+号展开,再点网站前在的+号展开,这时就有一个默认网

36、站,这里就是我们要配置iis的关键地方了。右击“默认网站”,在弹出菜单里选择“属性”这时就会弹出“属性”选顶卡。一般情况下“网站/常规”选项卡不要更改。选择“主目录”选项卡,本地路径就是你的主目录路径,这里你可以点浏览更改到你想设置的目录下,默认是:x:inetpubwwwroot(x:表示系统盘)。在这里还可以设置你的网站的用户操作权限。这些设置完后就转到“文档”选项卡,首先要在“启用默认文档”前面打勾,默认是打勾的。点击“添加”,可以添加默认文档,例如添加index.aspx、index.htm、index.html等等,这是你网站默认打开的主文件名,在这里也可以进行删除,选择你要删除的文

37、档之后再点“删除”,现在“属性”选项卡基本设置好了,点应用、确定就返回到iis控制台了。现在就是设置虚拟目录了(如果你的文件放在x:inetpubwwwroot下面的话就不要设置了),右击“默认网站”选择“新建”-虚拟目录。输入虚拟目录名,下一步,选择文件路径,下一步,完成。现在iis的配置我们基本完成了。配置完后我们就可以利用iis+ie进行asp.net的调试了。打开ie,在地址栏里输入:http:/xxx(你的计算机名或是或是localhost)/xxxxx(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在x:inetpubwwwroot下的话就不要虚拟目录了)

38、/wwww(文件名,如果是default.asp/default.html/index.htm/index.asp这样的文件名也可以省略不填)。如果你的asp.net文件有错误的话,ie就会报错。当使用者向服务器要求浏览此asp.net网页时,服务器将会先完成网页中asp.net程序部分的执行,然后将执行后所产生的结果再传递给客户端6。5.2.2 asp.net的内置对象asp.net内置对象是asp.net应用开发的强大工具,asp.net定义了许多内置对象,它们是全局变量,即不必声明就可以使用,每个对象有各自的属性、集合、方法和事件。属性用来描述对象的性质,它表示对象的静态特征;方法反映了

39、对象的行为,表示对象的动态特征;集合指一组相关的值,如request对象的querystring由一组相关值构成;事件指对象在一定条件下产生的信息,如对于session对象,会话开始将产生qnstart事件。 asp.net提供的七个主要内置对象为:page、response、request、server、application、session、cookies。page对象提供了当前页和当前请求的有关信息,并充许设置响应的参数。response对象的主要作用是输出数据到客服端。request对象的主要功能是把客户端浏览器的数据传递给服务器。server对象主要提供一些处理网页请求时所需的功能,

40、例如建立com对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为url和html正确的使用格式的方法。application对象对象的用途是记录整个网站的信息,所有正在使用这个网页程序的浏览器端都可以存取这个变量。application对象变量的生命周期起始于web服务器开始执行时,终止于web服务器关机时或重新启动。session对象的功能和application对象相似,都是用来记录浏览器端得变量,但两者的差异是,application对象记录的是所有浏览器端共享的变量,而session只记录单个浏览器专用的变量。session对象的生命周期起始于浏览器第一次与

41、服务器连接时,终止于浏览器结束连接或浏览器超过timeout属性设置的分钟数没有访问网页。cookies对象是用来将客服端的数据存放在磁盘上,记录了浏览器的信息、何时访问web服务器、访问过哪些页面等信息。5.2.3 ado.net对象ado.net中共包含5个对象,分别是:connection对象、command对象、datareader对象、dataset对象和dataadapter对象。connection对象是创建连接对象,是在对数据源进行操作之前,首先需要建立于数据源的连接。根据数据源的不同,连接对象有4种,分别是sqlconnection、oledbconnection、odbcc

42、onnection和oracleconnection。使用command对象对数据源执行查询、添加、删除和修改等各种操作,操作的方式可以使用sql语句,也可以使用存储过程。datareader对象是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量的数据。dataset对象是创建在内存中的集合对象,它可以包含任意数量的数据表,以及所有表的约束、索引和关系,相当于在内存中的一个小型关系数据库。dataadapter对象是dataset对象和数据源之间联系的桥梁,主要是从数据源中检索数据、填充dataset对象中的表或者把用户对dataset对象作出的更改写入到数据源2。5.3 sql

43、 server 2000数据库的介绍数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。sql server是微软公司开发的数据库产品,sql server 2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于sql server产品上。 今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些

44、核心企业品质外,sql server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,。sql server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。sql server 2000的特点:1.提供了以 web 标准为基础的扩展数据库编程功能。2.可以使用 http 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 web 进行自然语言查询。3. 可以通过 web 浏览器来访问和控制多维数据。4. 可以获得非凡的可伸缩性和可靠性。5. 可以使用 32 个处理器和 64 gb ram。6. 可以将数据库和数

45、据负载分配给多台服务器。7. 通过增强的故障转移群集、日志传送和新增的备份策略,sql server 2000 达到了最大的可用性。8. 最快的进入市场时间。9. 可以建立带有集成工具的端到端分析解决方案,从数据创造价值。10. 快速开发、调试和数据转换。11. 可以很容易地在企业资源旁边集中管理数据库。一个sql数据库可以包含多个数据表,而数据表就是我们存放数据的地方。我们说的往数据库中输入数据,其实是在往每一个数据表中输入数据5。5.4 网站首页的设计和分析在网站设计上,首页的设计是一个网站成功与否的关键。主页是对外的脸面,人们往往看到第一页就已经对你的站点有一个整体的感觉。是不是能够促使

46、浏览者继续点击进入,是否能够吸引浏览者留在站点上,全凭首页设计的功力了。 所以,首页的设计和制作是绝对要重视和花心思的。首页不需要通过刻意的标新立异来吸引访问者的注意力,最终访问者访问网站的目的在于网站的内容。其他的一切皆是背景,设计就是为了使访问者能够访问内容。网站的主页应该能够使访问者快速浏览本页确定网站用途。一般的步骤是: 确定首页的功能模块 首页的内容模块是指你需要在首页上实现的主要内容和功能。 设计首页的版面 在功能模块确定后,开始设计首页的版面。就像搭积木,每个模块是一个单位积木, 如何拼搭出一座漂亮的房子,就看你的创意和想象力了。在设计时应避免冗余内容、过期内容和未完成的内容,设

47、计版面的最好方法是:找一张白纸,一支笔,先将你理想中的草图勾勒出来,而我们可以先布局网页,然后再用网页制作软件在布局了的网页上添加各种标题、图片、文字、flash动画以及之间的各种链接来实现各种功能。 处理技术上的细节我制作的主页如何能在不同分辨率下保持不变形, 如何能在ie和nc下看起来都不至于太单调,如何设置字体和链接颜色等。本网站的首页的布局就是遵循以上原则做来的7 。6 主页和部分主要页面的测试界面6.1 主页的测试界面在浏览器中输入http:/localhost/毕业设计,出现如图6.1所示的测试界面。图6.1 主页测试界面图6.2 重要通知列表测试界面在主页上点击“重要通知”选项,

48、出现如图6.2所示的测试界面。图6.2 重要通知列表测试界面图6.3 重要通知内容测试界面在重要通知列表界面,点击任一新闻选项,出现如图6.3所示的测试界面。图6.3 重要通知内容测试界面图6.4 课件下载内容测试界面在主页上点击“课件下载”选项中的任一选项出现如图6.4.1所示的测试界面,在这个界面中点击“下载”选项,出现如图6.4.2所示的测试界面,选择路径,点击“保存”即可下载课件。 图6.4.1 课件下载内容测试界面图图6.4.2 课件下载测试界面图6.5 学生提问测试界面在主页上选择“学生提问”选项,出现如图6.5所示的测试界面。用户输入标题和问题,点“提交”就会提问成功,转到教师答

49、疑列表。图6.5 学生提问测试界面图6.6 登陆测试界面用户在主页上点击“登陆”登陆选项,出现如图6.6所示的测试界面。图6.6 登陆测试界面图用户输入用户名和密码,如果输入正确就会跳转到首页,否则就会提示用户重新登录,用户点“免费注册”就可以注册新用户,如果忘记密码点“忘记密码”通过密保问题来修改密码。6.7 后台主页测试界面超级用户在主页上点击“”选项,登陆后台后出现如图6.7所示的测试界面。图6.7 后台主页测试界面图6.8 新闻管理测试界面在后台主页选择“新闻管理”选项,出现如图6.8所示的测试界面。图6.8 新闻管理测试界面图6.9 新闻修改测试界面在新闻管理界面,点击新闻选项后面的

50、“修改”出现如图6.9所示的测试界面,发表新闻界面和图6.9类似。图6.9 新闻修改测试界面图6.10 超级用户管理测试界面在后台点击“超级用户管理”选项,出现如图6.10所示的测试界面。图6.10 超级用户管理测试界面图6.11 超级用户修改密码测试界面在超级用户界面,点击需要修改密码的用户旁边的“修改密码”选项,出现如图6.11所示的测试界面。图6.11 超级用户修改密码测试界面图6.12 添加超级用户测试界面在超级用户管理界面,点击“添加超级用户”按钮,出现如图6.12所示的测试界面。图6.12 添加超级用户测试界面图6.13 普通用户管理测试界面在后台主页,点击“普通用户管理”选项,出

51、现如图6.13所示的测试界面。图6.13 普通用户管理测试界面图6.14 普通用户搜索测试界面在普通用户管理界面,在输入框中输入你要查找的用户,点击“搜索”按钮,出现如图6.14所示的测试界面。图6.14 普通用户搜索测试界面图6.15 网站新闻搜索测试界面在查看新闻界面,在站内搜索框中输入你要查找的新闻或内容,点提交,出现如图6.15所示的测试界面。图6.15 网站新闻搜索测试界面图6.16 用户注册测试界面在网站主页点击“用户注册“选项,出现如图6.16.1所示的测试界面。在用户协议界面,选择”下一步“出现如图6.16.2所示的测试界面,用户输入还未注册过的用户名和密码,选择密保问题,并输

52、入答案,点”完成“按钮即可注册成功。图6.16.1 用户协议测试界面图图6.16.2 用户注册测试界面图7 网站设计部分主要代码7.1 用户注册的代码using system;using system.collections;using system.componentmodel;using system.data;using system.drawing;using system.web;using system.web.sessionstate;using system.web.ui;using system.web.ui.webcontrols;using system.web.ui.h

53、tmlcontrols;using system.data.sqlclient;using system.web.security;using system.security.cryptography;namespace 毕业设计/ / register 的摘要说明。/ public class register : system.web.ui.pageprotected system.web.ui.webcontrols.radiobutton rbtnagree;protected system.web.ui.webcontrols.radiobutton rbtnnotagree;pro

54、tected system.web.ui.webcontrols.button btnnext;protected system.web.ui.webcontrols.panel panel2;protected system.web.ui.webcontrols.textbox txtusername;protected system.web.ui.webcontrols.textbox txtpwd;protected system.web.ui.webcontrols.textbox txtanswer;protected system.web.ui.webcontrols.dropdownlist ddlquestion;protected system.web.ui.webcontrols.button btnfinish;protected system.web.ui.webcontr

温馨提示

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

评论

0/150

提交评论