个人网站设计实验报告_第1页
个人网站设计实验报告_第2页
个人网站设计实验报告_第3页
个人网站设计实验报告_第4页
个人网站设计实验报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

河南工程学院实习报告课程名称ASP.NET程序设计实训设计题目个人网站的设计与实现系(部)计算机学院班级学号姓名实习时间2013.12.30-2014.1.3指导教师李艳玮2014年1实习(训)报告评语等级:评阅人:职称:年月日目录TOC\o"1-3"\h\u31411一、实训题目 429591二、系统需求分析 46862.1可行性分析 4113442.1.1社会可行性 477212.1.2技术可行性 4251072.1.3经济可行性 522752三、系统设计目标和原则 5163933.1设计目标 5118573.2设计原则 69440四、系统功能模块设计 6140644.1前台管理模块 6127264.2后台管理模块 714328五、数据库设计 7258915.1数据库表设计 7293775.1.1dbo.Logger(文章信息表) 7193865.1.2dbo.LoginTime(登录时间表) 8142735.1.3dbo.MessageBoard(文章信息表) 8229165.1.4dbo.Mood(日志表) 988695.1.5dbo.Musics(音乐文件信息表) 9236035.1.6dbo.users(用户登录表) 920517六、基本程序清单 10133546.1数据库连接类清单 1090866.2页面清单 12129386.2.1登陆界面 1283776.2.2关于我们 15114946.2.3音乐页面 1518980七、实训总结 19个人网站设计与实现一、实训题目个人网站设计与实现二、系统需求分析信息时代的今天,网络已经成为人们工作、学习的一部分,不断充实和改变着人们的生活。在网络中,一个个性化的个人网站,可以充实地表达自己的想法,通过发布日志文章展示个人能力,抒发个人情感,朋友则可以根据主题发表个人的意见,表达自己的想法,进行思想交流,乐在其中。也可以通过个人网站让朋友更加清楚的了解自己的爱好和习惯。通过网络,更加了解身边的人。2.1可行性分析2.1.1社会可行性 社会可行性具有比较广泛的内容,需要从政策、法律、道德、制度、等社会因素论证开发的可行性和现实性。主要是运行环境的可行性和法律可行性。本系统的运行环境是在服务器环境,前台网页设计使用的是MicrosoftVisualStudio2008,而数据库系统采用的是SQLServer2005。所以运行环境是可行的的。本系统是自己设计编程的,所以不存在软件版权问题。2.1.2技术可行性技术可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是ASP.NET进行开发,前台网页设计使用的是MicrosoftVisualStudio2008,而数据库系统采用的是SQLServer2005。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。2.1.3经济可行性经济可行性主要是对项目的经济效益进行评价。本系统对系统开发者来说并不需要太高的成本支出,不需要什么经济成本,一般的机器上就可以进行编程,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。三、系统设计目标和原则3.1设计目标个人网站设计与实现系统的总目标是:在计算机网络、数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人网站,以达到个人推荐、展现自我的一个平台,为交流提供综合的网络环境,同时也为个人的宣传、发展,提供了一个平台。本系统主要实现网站设计者与访问者之间的相互交流,主要要实现以下的目标。a.全面展示个人网站的主题思想。b.通过上传个人相册,使访问者对网站建设者有进一步的了解。c.提供在线音乐收藏模块,使访问者可以收藏自己喜欢的音乐。d.通过日历可以选择日期、查看文章,并可以给网站建设者留言。f.通过发表我的文章,表达网站建造者的想法和观点,实现彼此间的相互交流。e.对音频文件进行管理,可以上传、查看、修改音频文件。g.对文章信息进行管理,可以选择文章类别名称、添加文章内容,并可以查询和修改文章。h.实现博客以及文章的搜索功能,使其能更快捷的找到想要的文章以及博客。i.可以注册新用户,然后登陆信息。3.2设计原则流畅、方便、实用。整个网站同意风格,运行没有缺陷,能让使用者用的得心应手。四、系统功能模块设计本系统分为前台管理模块和后台管理模块,每一个模块又有若干个子模块构成,其中前台管理模块主要包括的有:主页、日志、相册、收藏、音乐、博文、等子模块。后台管理模块主要包括的有:文章管理、相册管理、音频文件管理、博文管理、登陆新用户。具体的功能设计如下:4.1前台管理模块图1前台模块管理图4.2后台管理模块图2后台模块管理图后台管理模块的功能由网站的建设者使用,。具体的系统功能结构图如下图所示。后台管理系统模块的具体功能设计如下:相册管理功能:主要包括有相册的分类、查看以及上传等操作。音乐文件管理功能:主要包括的有音乐文件的添加以及搜索等操作。新用户的注册功能:当新用户注册完之后,可以进行登录,进而访问本网站。日志以及博文管理功能:包括有对日志以及博文的添加、编辑、查看等操作。五、数据库设计5.1数据库表设计5.1.1dbo.Logger(文章信息表)文章信息表主要用于保存和添加的文章信息。图3.文章信息表5.1.2dbo.LoginTime(登录时间表)此表可以让使用者知道上次的登录时间。图4.登录时间表5.1.3dbo.MessageBoard(文章信息表)可以知道有哪些文章,并且知道这些文章什么时候发表的。图5.文章信息表5.1.4dbo.Mood(日志表)其主要上传日志以及上传日志的时间。图6.日志表5.1.5dbo.Musics(音乐文件信息表)音乐文件信息表主要用于保存上传的音乐文件信息。图7.音乐文件信息表5.1.6dbo.users(用户登录表)此表主要用于用户作为管理者登录。图8.用户登录表六、基本程序清单6.1数据库连接类清单<xmlversion="1.0"><!--注意:除了手动编辑文件t以外您还可以使用Web管理工具来配置应用程序的设置可以使用VisualStudio中D的Ì?“网站À->“Asp.Net配置选项。设置和注释的完整列表在ments中D,该文件通常位\Windows\Microsoft.Net\Framework\v2.x\Config中D--><configuration> <appSettings/> <connectionStrings><addname="ConnectionString"connectionString="Expression:SpaceConnectionString"providerName="System.Data.SqlClient"/><addname="SpaceConnectionString1"connectionString="DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True"providerName="System.Data.SqlClient"/><addname="SpaceConnectionString"connectionString="DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True"providerName="System.Data.SqlClient"/><addname="SpaceConnectionString2"connectionString="DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings> <system.web> <!--设置compilationdebug="true"将调试符号插入已编译的页面中但由于这会影响性能¨,因此只在¨开发过程中将此值设置为atrue。--> <compilationdebug="true"/> <!--通过y<authentication>节可以配置ASP.NET使用的安全身份验证模式以标识传入的用户--> <authenticationmode="Windows"/> <!--如果在执行请求的过程中出现未处理的错误则通过y<customErrors>节可以配置相应的处理步骤具体说来开发人员通过该节可以配置要显示的html错误页°以代替错误堆栈跟踪<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm"><errorstatusCode="403"redirect="NoAccess.htm"/><errorstatusCode="404"redirect="FileNotFound.htm"/></customErrors>--> </system.web></configuration>6.2页面清单6.2.1登陆界面登陆界面的功能是:如果用户是注册用户,通过用户名和密码都正确时,才能登陆。如果用户是非注册用户,必须先进行用户注册。图9.登陆界面主要代码如下:publicpartialclassLogon:System.Web.UI.Page{stringstrcnn=@"DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){Panel1.Visible=false;Panel2.Visible=false;}RadioButton1.Checked=true;}protectedvoidBtnLogon_Click(objectsender,EventArgse){Panel1.Visible=true;Panel2.Visible=false;}protectedvoidBtnRegister_Click(objectsender,EventArgse){Panel1.Visible=false;Panel2.Visible=true;}protectedvoidSubmit_Click(objectsender,EventArgse){//try//{stringstrSql="select*fromuserswhereus_name=@us_name";SqlConnectionsqlcnn=newSqlConnection(strcnn);SqlCommandsqlCmd=newSqlCommand(strSql,sqlcnn);SqlParameterparaName=sqlCmd.Parameters.Add("@us_name",SqlDbType.VarChar,8);paraName.Value=Us_Name.Text.Trim();sqlcnn.Open();SqlDataReadersqlDr=sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);if(sqlDr.Read()){if(sqlDr[2].ToString()==Us_PassWord.Text.Trim()){stringlogintime;logintime=System.DateTime.Now.ToString();inttimeID;readTimeID();Session["TimeID"]=int.Parse(Session["TimeID"].ToString())+1;timeID=int.Parse(Session["TimeID"].ToString());insertTime(timeID,logintime);#region记录访问人数readcount();intcounts;Session["counts1"]=int.Parse(Session["counts"].ToString())+1;counts=int.Parse(Session["counts1"].ToString());insertcount(counts);#endregion//Response.Write("<script>alert('登陆成功,欢迎访问!?')</script>");Response.Redirect("Space/Index.aspx");}else{Response.Write("<script>alert('你?输入的密码不正确!请重新输入!')</script>");Us_PassWord.Text="";}sqlDr.Close();return;}else{Response.Write("<script>alert('你输入的用户名不正确!请重新输入!')</script>");Us_PassWord.Text="";Us_Name.Text="";Us_Name.Focus();sqlDr.Close();return;}}6.2.2关于我们关于我们页面主要是基本资料和个人信息。图9.关于我们页面6.2.3音乐页面音乐页面功能有搜索音乐和添加歌曲功能,搜索音乐可以根据作者搜索。图11.音乐界面主要代码:publicpartialclassmusic:System.Web.UI.Page{stringstrcnn=@"DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){GridView1.Visible=true;AddMusic.Focus();}publicintMusicMessage(intid,stringmusicID,stringname){SqlConnectioncon=newSqlConnection(strcnn);try{con.Open();SqlCommandcommand=newSqlCommand("insertintoMusicsvalues(@id,@musicID,@name)",con);command.Parameters.Add("@id",System.Data.SqlDbType.Int).Value=id;command.Parameters.Add("@musicID",System.Data.SqlDbType.NChar).Value=musicID;command.Parameters.Add("@name",System.Data.SqlDbType.NChar).Value=name;//command.Parameters.Add("@riqi",System.Data.SqlDbType.VarChar).Value=riqi;intcout=command.ExecuteNonQuery();if(cout>0){Response.Write("<script>alert('添加成功')</script>");}returncout;}catch(SqlExceptionex){return-1;}finally{con.Close();}}protectedvoidAddMusic_Click(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){//intj=1;//if(Request.Cookies["count"]==null)//{//j=1;//}//else//{//j=int.Parse(Request.Cookies["count"].Value);//}////stringaddtime=DateTime.Now.ToString();//MusicMessage(j,MusicName.Text.ToString(),Name.Text.ToString());//j++;//Response.Cookies["count"].Value=j.ToString();//Response.Cookies["count"].Expires=DateTime.Now.AddYears(1);intmusiccount=0;readmusicID();musiccount=int.Parse(Request.Cookies["

温馨提示

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

评论

0/150

提交评论