毕业设计论文基于NET技术的班级网站设计.docx
- 文档编号:29371783
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:52
- 大小:1.29MB
毕业设计论文基于NET技术的班级网站设计.docx
《毕业设计论文基于NET技术的班级网站设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于NET技术的班级网站设计.docx(52页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于NET技术的班级网站设计
课题名称:
基于ASP技术的班级网站设计
学生姓名:
学号:
院系:
班级:
指导老师:
基于ASP.NET技术的班级网站设计
摘要
班级网站设计是为了合理利用网络资源、提供班级学习与交流、有效管理班级事务的网络平台。
本网站基于B/S模式,在ASP.NET集成开发环境下采用C#语言开发完成。
本网站有班级简介、班级相册、同学登录、班级留言、文学空间、论坛社区、休闲天地等七个模块。
网站的设计体现个性化的要求。
其中同学登陆模块实现了用户注册、登陆与修改个人资料等功能;班级留言实现网上留言功能;班级相册实现了图片上载和在线浏览功能;论坛社区提供交流平台。
本网站能促进班级内学生交流学习,实现用户自由访问,增加同学们的相互了解,增强班级凝聚力。
关键字:
网站建设;网站运行;B/S模式;ASP.NET;C#;
Thewebsiteofclass-styleisusedtorationalizetheuseofnetworkresources,providelearningandcommunication,andeffectivelymanagetheclasses’affairs.ThiswebsiteiscompletedbasedontheB/Smode,withASP.netintegrateddevelopmentenvironmentandC#language.Thiswebsiteisconsistedoftheusermodule,theonlineforum,album-style,gucst-bookmoduleandthemanagementmodule.Theusermoduleisconsistedofuser’sregistration,loginandthealbum-stylecontainspictureup-loadingandonlinebrowsing.Theguest-bookmoduleaccomplishestheonlineleavingmessages.Theusermanagementmodulecanaccomplishtheforummanagement.Albummanagementandguest-bookmanagement.Thiswebsiteistopromotethecommunicationduringthestudentsinclasslearningandisachievedfreeaccesstousersforlearningmutually,andincreasesclasscohesion.
Keywords:
webdesign;web;C#;
1.引言
网站设计背景…………………………………………………………1
………………………………………………………………2
开发技术和开发工具…………………………………………………2
2.概要设计
功能需求………………………………………………………………3
………………………………………………………………4
3.数据库设计
………………………………………………………………5
…………………………………………………………6
……………………………………………………………7
4.详细设计
……………………………………………………8
班级论坛模块…………………………………………………………10
…………………………………………………………15
模块…………………………………………………………17
…………………………………………………………17
5.系统性能测试………………………………………………19
6.结论…………………………………………………………22
7.参考文献……………………………………………………23
8.致谢…………………………………………………………24
网站设计背景
随着网络技术不断发展和计算机的普及,越来越多的人拥有了自己的电脑,越来越多的学校和班级通过计算机网络来管理其各项事务。
同时,学生与学生之间通过网络来交流的方式也日趋频繁。
在这种潮流的趋势之下,应该采用什么样的方式来更好的管理学生的各项信息和班级的各项日常事务,以及怎样使学生之间能够更好的交流,成为一个问题。
本系统使用ASP.NET技术的动态的网页与SQLServer2000数据库结合设计建立的一个网络班级网站。
用户首先通过内部网络访问本站,进行简单的注册并经管理员审核通过后,即拥有了使用本网站上所提供的除管理模块外的各功能的权利。
功能模块包括论坛社区、班级留言、班级相册等。
论坛社区提供用户之间的主要的交流的平台,用户可以发起自己的帖子,来引起班级其他同学的对本贴的讨论或回复,同时用户也可对自己或别人的帖子提出自己的见解,从而很好地促进了班级内同学的交流。
班级留言提供网上留言功能。
留言可以是班级的老师班长或其它同学的留言,通过网络的迅捷的传输速率达到快速了解及处理班级事务的目的。
班级相册可以将班级内同学的相册传到网站上自由浏览,增加班级的亲和力。
以上的几个功能很好的解决了上面所提出的问题。
系统配置
CPU:
PentiumⅢ733或以上之IBM兼容机;
内存:
128MB或以上容量;
显卡:
16MB或以上显存之AGP接口绘图卡;
硬盘:
至少100MB剩余空间。
2、软件要求
操作系统:
MicrosoftWindowsXP,Server2000/2003简体中文版;
Web服务器:
MicrosoftInternetInformationServices(IIS)5.1/6.0;
数据库:
SQLServer2000简体中文版;
开发技术与开发工具
(1)
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
运行库,利用早期绑定、实时编译、本机优化和盒外缓存服务,这相当于在编写代码行之前便显著提高了性能。
另外,由于ASP.NET框架补充了VisualStudio集成开发环境,相比ASP,使程序设计相对简化,结构更为清晰。
(2)SQLServer2000数据库
SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言的核心支持,提供了以Web标准为基础的扩展数据库编程功能。
同时提供了高效的数据库解决方案,可处理海量数据,是个大型的数据库系统。
其安全性、稳定性、扩展性、存储数据量都很好。
VisualStudio.NET2005是Microsoft推出.NET应用程序开发工具。
(4)DreamweaverMX
DreamweaverMX是专业网页制作标准软件,它集成了动态网页制作的功能,使之在网页制作领域地位无人可及。
采用此软件来进行网页的排版和各页面的链接。
(5)FlashMX
FlashMX是交互式动画设计工具,用它可以将音乐,声效,动画方便地融合在一起,以制作出高品质的动态效果。
Photoshop7.0是优秀的图像处理软件,一直占据着图像处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。
采用此软件来处理页面中图片和文字。
为了满足班级网站的交流的目的。
本网站包括:
班级简介、班级相册、班级登录、班级留言、文学空间、论坛社区、休闲天地等模块。
班级简介模块,作为班级总体介绍平台,介绍班级建设,班级成员,班级成绩等;班级相册模块,包括用户上传图片以及图片的浏览功能,实现与数据库的衔接;班级登录模块,包括注册和登录两个子模块,通过注册可以成为班级成员,再通过登录拥有了访问网站各项功能的权利;班级留言模块,实现用户在线留言;班级论坛模块,论坛模块主要实现注册用户能在此网站平台之上交流,一般用户可以回复别人的发言,亦可提出自己的言论,以获取他人的建议与意见;。
功能结构框图
提交
留言
网站主页
休
闲
天
地
论
坛
社
区
文
学
天
地
班
级
留
言
班
级
通
信
班
级
相
册
班
级
简
介
用户
登录
进入网站
根据要求,同学登陆本网站首页时,先通过注册,再通过用户入口进入登陆界面,在此页面登陆验证成功后即拥有了访问网站各项功能的权利。
包括个人信息、论坛、上载图片、浏览图片、给级留言等。
系统流程图如下
登陆网
站首页
注册
登录
给班级留言
个人信息
论坛
上载图片
浏览图片
注册成功
成功登陆
需求分析
一个班级网站系统,同其他类型的网站一样,首先应该包括用户表,用户表用来存储已注册用户的各项信息(系统中只有一张,多对一)。
班级论坛对应于数据库中两张表:
帖子信息表(一对多)和帖子回复表(一对多)。
帖子信息表中存储了论坛中用户发的所有帖子。
同时每个帖子都应有他的回复,在数据库的存储中,将所有的帖子的回复都放到了帖子回复表中,通过表中帖子的不同编号来区分不同的帖子的回复。
网站还包括班级相册模块和班级留言模块,因此数据库中还应包含图片信息表与留言表用来存储上载图片的所有信息和留言的各项信息。
(1)用户信息表
Number
Field
Datatypes
explain
1
ID
Int
用户ID(主键)(自动)
2
UserName
Nvarchar(20)
用户登录名
3
Pass
Nvarchar(20)
用户密码
4
Int
用户QQ号
5
Nvarchar(50)
6
Sign
Nvarchar(200)
用户自我介绍
(2)帖子信息表
Number
Field
Datatypes
explain
1
ThreadID
Int
帖子编号(主键)
2
Author
Nvarchar(50)
发帖人用户名
3
Subject
Nvarchar(50)
帖子标题
4
Content
Ntext(16)
帖子内容
5
Reply
Int
帖子总回复数
6
TotalView
Int
帖子被浏览数
7
PostTime
Datetime
发帖时间
(3)回复信息表
Number
Field
Datatypes
explain
1
MessageID
Int
信息ID(主键)(自动)
2
ThreadID
Int
帖子编号(外键)
3
Subject
Nvarchar(50)
回复信息标题
4
Content
Ntext
回复内容
5
Author
Nvarchar(50)
回复者
6
PostTime
Datetime
回复时间
(4)相册表
相册表包括相片编号,相片名称,相片上载时间共三个字段,主键为相片编号。
Number
Field
Datatypes
explain
1
PhotoID
Int
照片ID(主键)
2
PhotoName
Nvarchar(50)
照片名称
3
uploadtime
Datetime
上传时间
(5)留言表
Number
Field
Datatypes
explain
1
GuestBookID
Int
留言ID(主键)(自动)
2
Subject
Nvarchar(50)
留言标题
3
Content
Ntext
留言内容
4
Username
Nvarchar(50
留言者姓名
5
Uptime
Datetime
留言时间
3.3数据库连接
(1).ASP访问数据库方法
在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
要与ODBC兼容的数据库进行连接,必须建立一个DSN(datesourcename)用以定位和标识特定的ODBC兼容数据库.通过ODBC,用户可以选择希望创建的DSN的类型:
用户,系统或文件.用户和系统DSN存储在windowsNT/2000/XP注册表中.系统DSN允许所有的用户登陆到特定的服务器上去访问数据库,而用户DSN使用适当的安全身份证明限制数据库到特定用户的连接,文件DSN用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制DSN文件,可以轻易的从一个服务器转移到另一个服务器.
(2)使用ADO组件查询WEB数据库
1. 调用方法取得”的实例,再使用Open方法打开数据库:
conn = Server.CreateObject(“”)
conn.Open(“数据库表名”)
2. 指定要执行的SQL命令
连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录
sqlStr = “select * from signaltab where code like ‘%X%’”
rs = conn.Execute(sqlStr)
3.使用RecordSet属性和方法,并显示结果
为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。
4. 关闭数据库
conn.close()
在用户登陆界面即可进行用户的登陆,同时也可点击注册按钮进入注册页面。
管理员登陆成功后即可对网站进行管理。
(1)导航栏
导航栏的设计主要是建立一个用户自定义Header.ascx。
在Header.ascx中,先插入一张表,然后将连接到各模块主页面的超链接图片插入其中,完成自定义控件的建立。
在每个需要加入他的页面首先进行注册,然后在
如:
<%@RegisterTagPrefix=”ucl”TagName=”header”
Src=””@%>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 NET 技术 班级 网站 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)