




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着网络信息时代的来临,互联网应用越来越广泛,从网上获取并且发布信息已成为现代计算机应用的一大特色。 一个网站,是一个传媒,也是一个窗口。普通人可以通过浏览各个网站,接触到许多从书本上学不到的知识,还可以看看新闻之类当作是一种消遣。而一个企业,一个个体通过制作自己的网站,向全世界宣传自己的产品,提供各种产品的信息供顾客参考,并兼顾销售。这时,网站也就成为对外的窗口。同时,网站上普遍都有一些免费资源,从而达到资源共享,使得我们足不出户都能得到想要的资料。现在很多企业,学校,乃至班级都有自己的网站。通过网站使数据处理更方便快捷,人员访问更方便。 本课题为我们班级的同学提供一个相互联系,相互交流的平台。网站上有最新的班级动态,可以让同学们即使了解本班的情况。网站根据同学登陆时的用户名和密码确定用户的权限,用户只能在被允许的权限范围内管理和查询相应的信息。同时系统提供了更改密码功能,方便用户保护自己的隐私。关键词:ASP ;Access ;网上同学录;数据库目 录摘要 1关键词. 11 概述41.1开发此网站的意义41.2可行性研究41.2.1目的41.2.2经济上可行性41.2.3技术上可行性41.2.4运行上可行性51.2.5法律可行性52 需求分析62.1引言62.2流程分析62.3具体需求分析62.4系统设计思想72.5系统设计分析72.6系统功能分析82.7网上通讯录的目标82.7.1节约资源,提高班级信息的精确度82.8数据库分析82.8.1数据流图描述92.8.2数据字典113 概要设计133.1目的133.2目标133.3运行环境133.4总体设计133.4.1用户管理133.4.2班级信息管理模块133.4.3成绩信息管理模块143.4.4其他信息管理模块143.5网上通讯录所需完成具体的功能153.6系统模块图163.7接口设计163.8各模块的具体分析173.9运行设计193.10出错处理设计194 详细设计204.1目的204.2程序描述204.2.1部分功能模块的描述与数据表的创建如下204.2.2部分模块功能实现的算法流程图224.2.3系统的实现245 遇到的问题25结束语25参考文献 25附录. 26致谢. 321可行性研究1.1开发此网站的意义 随着社会的发展,上网已经越来越普遍了。上网不但可以提高工作效率,而且还节省了许多人力物力,增强了资料的安全性。为此,用计算机来管理班级的信息,是非常必要的。我作为一个计算机应用的大学生,希望能有所贡献。用我三年的所学制作了一个实用的网站来帮助大家。1.2可行性研究1.2.1目的可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。1.2.2经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步,并且网络的普及也越来越广。本网站的开发体现了以下几个特点第一,本网站的运行可以给广大同学及老师带来很大的便利;第二,本网站的运行可以节省许多资源;第三,本网站的运行可以大大的提高大家联系和学习的效率;所以,本网站在经济上是可行的。1.2.3技术上可行性本系统的开发我利用Microsoft Acess2003作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用DreamWeaver 2004+editplus 作为本网站的开发环境,保证了模块化要求,而模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.2.4运行上可行性本系统为一个网上在线班级通讯录系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。1.2.5法律可行性 本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的拿电话簿找相关同学。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,网上同学录为大家带来了极大的方便。我所开发的这个网站所采用的是当前较为流行的软件DreamWeaver 2004+editplus作为实现,以数据库Microsoft Access2003作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。2.1引言在以前,大家都是通过电话簿等等作为记录来和各位同学联系,有时候人在外面没有携带电话簿的话就造成了很大不便,随着网络的普及,chinaren的出现,极大地方便了大家,大家能够上传一定的相片,和学习资料,但遗憾的是他给的上传空间太小,不能满足我们的要求,这就需要我们制作一个自己的网上同学录。2.2流程分析 工作总体规划由在管理员在网站中完成对运行所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。学生进行基本的信息录入,还有班机图片上传等等。每举行一次考试后由任课老师对本科的成绩进行录入。并且对本班的成绩汇总。并进行排名,然后上传。供大家查询。管理员及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。2.3具体需求分析 普通用户:查看个人信息,班机相册上传,课件的下载,个人考试成绩的查询还有在线测试以及留言功能。 老师用户:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。 管理员用户:对各种数据进行汇总及上传下载管理。更新班级新闻内容和对过时内容进行删除操作。2.4系统设计思想1系统就满足大家的需求,例如个人信息的录入、查询、更新等。2系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.5系统设计分析登陆界面:分本班用户登陆和访客登陆。访客的权限是最低的,只能浏览一部分信息。本班用户登陆后,可以在自己的权限范围内做任何事。如果是管理员登陆,则享有一切权利。 班级新闻里是公布班级里发生的一些情况。比如说近期有什么活动,哪些同学获得了什么荣誉等。是让本班同学对本班近期的情况有个大概的了解。 通讯录里是班里每个同学的基本资料,包括地址,联系方法。并且可以给每个同学发小消息。通讯录里可以总体查询和分类查询。并且可以在这里修改本人资料和密码。 班级相册是班级里每个同学都可以上传图片的地方,如果有好的照片或者图片都可以上传上来,大家一起欣赏。以后很长时间大家都有可能见不到面了,时不时上传张最新的相片,也可以让大家看看有什么变化。 班级论坛是班里同学高谈阔论的地方,在这里有什么话,有什么想法都可以发表。大家一起来聊天,交流。 软件下载是班里同学上传各种软件的地方,大家可以上传和下载各种软件。课件下载是老师或者是同学上传相关科目课件的地方,大家可以共享学习信息和资料。在线音乐是大家一起娱乐的地方,大家可以推荐各种好听的歌曲。考试系统是大家一起进行各个科目模拟自测的地方大家可以在这里找出自己知识的薄弱点供自己查漏补缺。成绩查询是大家查询各科成绩的地方,并且可以打印。留言簿是大家留言交流的地方,大家可以提出各种意见和信息让这个网站更加完善。2.6系统功能分析 权限功能:为用户设置权限功能,可分为未注册用户,注册用户和管理员用户。未注册用户只是查看一些限制内容以外的资料并且不能修改,注册用户只能对授权范围内进行相应修改及删除,管理员用户能修改、删除所有信息。 录入功能:为注册提供相应的录入功能,为管理员用户提供对所有信息的录入功能。 维护功能:为注册用户提供查询及相应的修改,删除功能,为管理员用户提供对所有信息的修改删除功能。 打印功能:能打印全班学生的信息及科目成绩等。 退出功能:结束并关闭系统。2.7网上通讯录的目标2.7.1节约资源,提高班级信息的精确度 本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了资源。并且计算机的存储与快速查询功能大大提高了管理的效率,并且还提高了同学信息的精确度。2.7.2 方便快速操作,节约开支方便快速的操作,只要有网络,大家就能够使用,并且操作也非常简单。 2.8数据库分析 用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。2.8.1数据流图描述本系统从总体上分为系统信息管理、班级信息管理、成绩信息管理、其他信息管理四大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的,信息录入流图如图2-1所示, 系统管理数据流图如图2-2所示,信息维护流图如2-3所示,信息查询流图如图2-4所示,成绩管理数据流图2-5所示,班级信息数据流图如图2-6所示。 2.8.2数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明下面给出本系统几个数据元素的字典卡片与具体数据卡片的含义: 名称:用户信息 描述:管理员注册的基本信息表 定义:用户=用户名+密码+性别+联系电话+出生年月+家庭住址(必填内容) 用户名=英文字母、数字、特殊符号 姓名=英文字母、数字、文字-名称:学生表描述:学生注册基本信息表定义:学生表=学号+姓名+性别+班级+民族+籍贯+政治面貌+出生日期+入学日期 +家庭住址+联系电话+备注4学号=11 数字 11姓名=2 文字 4-名称:成绩录入表描述:学校学生各科成绩基本信息表定义:成绩录入=考试编号+学号 +课程名+成绩学号=11 数字 11姓名=2 文字 4-3 概要设计3.1目的设计系统结构,根据需求分析给出的功能得出系统体系结构。如划分模块。3.2目标通过本系统软件,能帮助工作人员利用计算机,快速方便的对所属学校的信息管理进行维护、输入、输出、查找的所需操作,使散乱的学校数据能够具体化,直观化、合理化。3.3运行环境Windows2000/NT或更高的版本。Internet环境支持3.4总体设计 系统模块3.4.1用户管理注册用户修改用户个人资料修改用户密码3.4.2班级信息管理模块班级新闻管理添加新闻修改新闻删除新闻班级论坛管理屏蔽用户发言删除论坛内容班级图库管理添加图片信息修改图片信息删除图片信息 3.4.3成绩信息管理模块成绩查询管理添加注册用户的各个学期的各科考试成绩修改注册用户的各个学期的各科考试成绩删除注册用户的各个学期的各科考试成绩对成绩进行排名操作用户查询本人的相关成绩及其排名成绩信息管理添加成绩信息查询成绩信息修改成绩信息删除成绩信息3.4.4其他信息管理模块留言簿管理添加留言删除留言修改编辑留言软件下载管理添加上传软件信息修改上传软件信息删除软件信息课件下载管理添加上传课件修改课件删除过时课件在线音乐管理添加音乐信息(URL地址)修改音乐信息(URL地址)删除音乐信息(URL地址)考试系统管理添加考试相关科目的题目修改考试相关科目的题目删除考试相关科目的题目记录参加考试的用户的成绩删除参加过考试的用户的成绩记录3.5网上通讯录所需完成具体的功能 系统管理模块: 用户的添加、删除、修改及权限的赋予。 个人信息管理模块:输入个人基本信息,并可以对个人信息进行添加、修改、删除。 班级信息管理模块:可以对班级信息进行添加、修改。包括班级新闻和班级图片以及班级论坛的录入及修改。 成绩信息管理模块:输入个人信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出打印查询的学生成绩信息。 其他信息管理模块: 满足个人对学习资料包括课件,考试资料的需求,以及娱乐信息,留言信息的添加,查询,修改,删除操作等。3.6系统模块图 (如图3-1所示) 3.7接口设计外部接口:用户一般通过终端进行操作,用户进入界面后进行相应的操作。 硬件接口:日常家用和网吧PC机满足输入端条件。 软件接口:Windows2000/NT或更高的操作系统。内部接口:内部接口(模块之间的接口)验证模块:打开网站时,又注册和登陆模块;系统功能模块:接收网站功能的相应消息,信息录入、信息查询、信息维护。3.8各模块的具体分析1系统用户管理模块:用于管理系统的用户及赋于权限对本系统的操作。实体E-R图如图3-2所示:系统管理用户及其个人信息用户密码操作(删除) 图 系统用户管理模块图 2班级新闻管理:对于学校班级新闻管理。实体E-R图如图3-3所示: 班级新闻管理添加新闻修改新闻查找新闻删除新闻返回首页 图班级新闻管理模块图3成绩管理:主要用于学生考试的成绩进行管理(如统计分数等)实体E-R图如图3-4所示: 成绩查询考生学号考生姓名各科成绩总分平均分输入考生学号名次图 成绩管理模块图4班级相册管理:实体E-R图如图3-5所示 班级相册管理相册首页所有图片添加图片添加文件相册管理返回首页 图 班级相册管理模块图系统维护模块:主要是对网上同学录进行日常维护,该模块又包括:修改用户密码、增加与删除用户、数据备份、数据整理等功能。 关系型数据库的实现:Microsoft Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Microsoft Access2003 的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整(能自动运行管理和性能监测,提供了集中的数据库管理。)、灵活的和可扩展的数据转换(能够构建更加坚固的数据转换服务(DTS)软件包)、集成了可扩展的分析服务(提供了数据采集、为生成报表而设计了灵活的向上流动特性,实现单元级和成员安全的功能,还有写回原始大小的能力)。自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然,还提供了排序功能。Microsoft Access2003也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述, Microsoft Access2003 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 3.9运行设计 运行模块的组合图如图3-6所示 网上同学录信息录入信息修改信息删除信息查询信息打印退出图 运行模块的组合图3.10出错处理设计出错输出信息:本系统采用人-机对话模式,若操作失误则弹出对话框(如:身份验证、输错信息等)出错处理对策:用户可根据弹出对话框中的提示信息进行操作。安全保密设计:系统进入时设计了登录界面,并且对用户进行了权限区分。分为未注册用户、注册用户,管理员,对未注册用户和注册用户只可以进行查询,只有管理员才可以对信息进行删除与修改。另外还设计对数据的备份及还原,从而实现了数据可移植性。 4详细设计4.1目的 为系统中的每一个模块确定使用的算法和块内数据结构,并用表达工具给出清晰的描述。实现数据库之间的联系:数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。修改已建的数据库:数据库的修改分为添加、编辑和删除记录。我都由Microsoft Access2003 创建的程序来实现。4.2程序描述4.2.1部分功能模块的描述与数据表的创建如下普通注册用户基本信息表: 基本信息表里存储了个人的档案包括:用户名、姓名、性别、年龄等,如表4-1所示:主键:用户名 表4-1 普通注册用户基本信息表列名数据类型长度允许空用户名用户性别用户秘密出生日期OICQ联系电话电子邮箱邮政编码家庭住址Varchar 50Yes个性签名Varchar 200Yes 班级模块:班级模块主要完成班级信息的录入、删除 、更新等功能。课程成绩模块:该模块主要完成存储课程成绩的所有信息及录入、删除 、更新等功能。成绩模块:该模块主要完成学生成绩的基本信息的录入、删除 、更新等功能。在此模块中定义了六个域名来进行学生的信息存储。成绩信息表:成绩信息表里存储了学生的成绩包括:学号、成绩等如表4-2所示 表4-2 成绩信息表列名数据类型长度允许空考试编号学生姓名课程名称分数 用户模块:该模块主要完成用户基本信息的录入、删除 、更新等功能。在此模块中定义了三个域名来进行学生的信息存储。用户信息表:用户信息表里存储了用户的信息包括:用户名、密码等如表4-3所示 表4-3 用户信息表 列名数据类型长度允许空用户名用户密码用户注释 以上几张表为本系统的基本信息,还不够完善,以待改进。4.2.2部分模块功能实现的算法流程图各实体间的E-R图,如图4-1性别学生姓名学号 班级名次成绩各科课程图 各实体间的E-R图 查询模块流程图,如图 4-2 系统维护模块流程图,如图 4.2.3系统的实现 管理员方:将做好的网站上传到网上域名空间中,进行每天的数据整理。 老师方:每次考完试后将成绩数据上传。 注册用户方:将数据(图片,留言)等等上传。 最后用户就可以在有Internet接入的电脑上浏览班级信息了。5 遇到的问题 网站后台的数据加密问题,Access数据加密远远不够,网页之间的链接问题,由于时间仓促没有得到有效的解决,ASP与Access的链接只知道代码不知道具体怎么实现。问题还有待进一步的改正。希望老师指正。结束语经过一个多月的设计和开发,网上通讯录系统整体基本开发完毕。其功能基本符合用户需求。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够,链接有时报错等多方面问题。这些都有待进一步改善。 参考文献汪孝宜,胡海璐,米海生编著.信息系统开发实例精粹M.第1版.电子工业出版社.2005年出版. 赛奎春主编.ASP+Access数据库开发实例解析M.第3版.机械工业出版社.2006年出版.王珊,陈红编著.数据库系统原理教程M.98年第1版.清华大学出版.98年版. 附录:主页的代码:0 and deleted=1 order by id descrs.open sql,conn,1,1if not rs.bof and not rs.eof thenrs.movefirstlastuser=rs(user)lastid=rs(id)end iftotalcount=rs.recordcountrs.close% 相册首页 所有图片 添加图片 添加文件 相册管理返回首页 本相册现有图片 张 最近更新 : Ahref=openimg.asp?id=target=_blankIMG src=show.asp?id= style=BORDER-BOTTOM-COLOR: #426e72; BORDER-LEFT-COLOR: #426e72; BORDER-RIGHT-COLOR: #426e72; BORDER-TOP-COLOR: #426e72width=95 border=1 height=70 招集精美照片一张 同 学 录 个 人 相 册 精 品 正在制作当中. 同 学 合 影(共张)Ahref=openimg.asp?id=target=_blankIMG border=1 height=70src=show.asp?id=style=BORDER-BOTTOM-COLOR: #426e72; BORDER-LEFT-COLOR: #426e72; BORDER-RIGHT-COLOR: #426e72; BORDER-TOP-COLOR: #426e72width=95Ahref=openimg.asp?id=target=_blankIMG border=1 height=70src=show.asp?id=style=BORDER-BOTTOM-COLOR: #426e72; BORDER-LEFT-COLOR: #426e72; BORDER-RIGHT-COLOR: #426e72; BORDER-TOP-COLOR: #426e72width=95个 人 展 示(共张)Ahref=openimg.asp?id=target=_blankIMG border=1 height=70src=show.asp?id=style=BORDER-BOTTOM-COLOR: #426e72; BORDER-LEFT-COLOR: #426e72; BORDER-RIGHT-COLOR: #426e72; BORDER-TOP-COLOR: #426e72width=95Ahref=openimg.asp?id= target=_blankIMGborder=1 height=70 src=show.asp?id=style=BORDER-BOTTOM-COLOR: #426e72; BORDER-LEF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级微观经济学知到课后答案智慧树章节测试答案2025年春浙江大学
- 2025年天一大联考海南省高三2月英语试题模拟试题含解析
- 宁夏警官职业学院《外国民族音乐概论》2023-2024学年第一学期期末试卷
- 焦作大学《泰语口语》2023-2024学年第二学期期末试卷
- 江西理工大学《过程装备集成科学与技术》2023-2024学年第二学期期末试卷
- 广东海洋大学《纺织绿色制造》2023-2024学年第二学期期末试卷
- 四川省绵阳市游仙区2025年数学五下期末检测模拟试题含答案
- 上海市格致初级中学2025年高考模拟(4月)英语试题含解析
- 工伤认定风险点和防范措施
- 2025年五氧化二磷行业政策分析:五氧化二磷行业标准规范行业发展
- 高等教育数字化转型心得体会
- 2025年安徽财贸职业学院单招职业技能测试题库及答案1套
- 2025年安徽职业技术学院单招职业技能测试题库及答案1套
- 日式保洁培训课件大全
- 2025年广东省深圳市高考语文一模试卷
- 2025年陕西工商职业学院单招职业技能测试题库学生专用
- 2025年福建省高职单招职业适应性测试题库及答案解析
- 自媒体运营实战教程(抖音版) 课件 第7章 短视频运营-自媒体中级
- 2025时事政治必考题库含参考答案
- 保洁管理安全培训课件
- 小学生药品安全课件视频
评论
0/150
提交评论