1、 毕业设计(论文)论文题目: 基于。NET的影院管理系统系 别:二一七年五月十七日目 录摘要11引言21。1 课题背景和意义21。2研究目的21.3研究现状22关键技术介绍22。1 ASP。NET简介22。2 数据库技术33系统需求分析33。1 可行性分析33.2 功能需求概述44系统设计45系统实现75.1 用户登录的实现75.2 用户信息管理设计85.3影片信息管理95.4影片评论信息管理105。5 留言信息管理11总结12参考文献13致谢14i影院管理系统【摘要】近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web
2、技术.Web技术由最初的静态HTML发展到动态网页技术DHTML,CGI(Command Gateway Interface),脚本语言与ASP。Net后来居上,并且大有取代CGI的趋势.Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页.浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等.本篇论文详细讲解了利用ASP。NET、VS2008、SQL 2012等软件工具制作“
3、在线电影系统网站的建立和开发”的过程。并简要介绍了Internet及Web技术的发展,本次设计内容主要有以下几个方面:系统相关技术简介、系统分析设计、系统功能开发与设计、数据库设计与实现、前端网络页面的开发与设计、网站的测试。本系统采用微软的集成开发环境VS2008进行开发,使用SQL2012数据库来存储数据,开发模式采用B/S架构。【关键词】电影信息网站ASP。NET数据库 VS2008SQL20121 引言1.1 课题背景和意义随着社会的飞速发展,席卷全世界的信息化浪潮正在全球范围内轰轰烈烈的上演,它已在通讯,经济等领域有了不小的成就。电影是具有广泛的民众基础和社会影响力的大众文化娱乐方式
4、。它通过艺术和技术的结合,向世界展示了人类创造文化、创造历史、创造物质财富和财富精神的强大力量,因此电影被普遍誉为最具艺术生命力、文化感染力和社会影响力的文化娱乐载体。随着全社会投资电影的积极性日趋高涨、电影市场的进一步扩大以及电影数字化进程的加快以及互联网迅猛发展,导致近年来人们对电影资源的需求将越来越大。那些专门提供电影信息的网站的话,它可以作为一个电影信息库,让用户快速寻找到自己想要的电影,大幅度地提高用户查找电影的效率,节约用户的时间,也能给网站带来大量的经济收益.总之,电影信息网站促进了电影行业的发展,推动了世界电影文化的传播,具有十分重要的意义。1。2 研究目的通过提供大量的电影和
5、娱乐视频给广大网民给予丰富的精神粮食,本网站给大家提供积极、向上、健康的精神世界。1.3研究现状近年来,随着科学技术的发展与计算机的普及,各种各样的在线电影信息网站在网上得到快速发展,它们在喜欢看电影的用户心中是不可缺少的一部分.以目前存在的电影信息网站来看,可以进行如下分类:按提供电影在线观看模式分,有各大院线的电影信息网站,如优酷、爱奇艺和一些在线观看的电影信息网站,也有一些,是需要下载插件然后观看,如迅雷和百度网盘等,两者都有很多。其中后者里面可以观看的也比较多,其中包含各种资源,而前者大多都是电影或电视剧,有收费的也有免费观看的.现在的电影信息网站已经走向成熟,能满足大多用户的需求,网
6、络的资源更新速度也变得非常快,所以很多人都会选择在网上观看喜欢的电影和资讯.2 关键技术介绍2.1ASP.NET 简介ASP。NET框架是目前使用非常广泛的一种程序框架,它是一种基于模块化和组件为的语言,是微软公司目前主要推广的一种全新的开发框架模式.在程序代码编程的过程中,ASP。NET是一种可以采用多种编程语言来进行开发的先进框架,它可以支持多种编程语言来进行开发,让软件开发人员开发起来更加灵活。总之ASP。NET框架是一种非常先进的框架开发技术,是目前使用最为广泛的开发技术之一。它的最先进地方还在于可以针对多种用户,面向互联网的下一步网络程序的开发支持.2。2 数据库技术数据库技术是信息
7、系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术.即:数据库技术是研究、管理和应用数据库的一门软件科学.数据库技术是一门非常重要的技术,所开发的数据库是否能够完整的运行和所使用的数据库开发技术是息息相关的,我们开发设计一个数据库必须要符合数据库设计的规范。数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管
8、理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。3系统需求分析3.1 可行性分析可行性分析是在系统平台开发之前对系统进行各种可行性的分析和研究,通过各个方面分析系统的开发和运行的可能性,我们利用什么样的技术手段能否实现我们预先的开发目.其中可行性分析的内容主要是对需求的可能性,技术的可能性,操作的可行性和经济的可行性等几个方面来进行叙述和描述。(1)需求可行性:根据系统的功能我们介绍系统的需求可行性,系统是否具备需求方面的可行性,开发这个系统是否有用,
9、在那些方面可以提供什么样的服务.这个电影信息网站是一个在线综合电影信息网站平台,他可以给那些需要观看电影的用户提供极大的方便,提高了工作效率,降低出错的几率。(2)技术可行性:ASP.NET是一种快速建立网站系统的工具。通过计算机程序开发技术的不断发展目前ASP。NET技术已经变得非常程序和稳定。这种技术已经使用的非常广泛,所以他已经非常的稳定和程序。(3)操作可行性:电影信息网站必须具备一定的可操作性,网站的界面要美观,大方,简介,让使用者一目了然的看到网站要实现的功能。操作起来不能太复杂,能让计算机的初学者也使用网站进行学生信息的发布和学生在系统中注册,所以在操作上电影信息网站应该具备简便
10、性。(4)经济可行性:经济可行性研究是对开发的成本和网站运营之后的利润进行分析的一种可行性分析。如果系统开发的成本太大,甚至于运营之后都根本无法收回程序开发和运营的成本就没有开发程序的必要了.开发一个大型的信息管理平台必须要投入大量的人力和物力。所以事前对开发好的系统的经济效益进行分析是非常有必要的.这样分析电影信息网站在经济上具备可行性。3。2 功能需求概述本网站的功能模块应该包括下面2个大的功能模块:根据上面的功能模块图我们大致得到系统的各功能模块如下:(1)普通用户对功能的需求普通用户拥有的是前台功能(普通用需要注册账号,用户登录之后才可观看电影).用户注册:普通用户登录网站观看电影的账
11、号.电影观看:用户进入该网站后,找到想看的电影点击观看即可。电影评论:看后可对该影片进行评论.上传影片:会员登录后可以上传自己的影片信息,然后管理员进行审核后才能在网站上显示出来。(2)管理员用户对功能的需求电影上传:管理员上传电影供给更多的网友们观看。电影删除:管理员对应该取缔的电影进行删除。评论管理:管理员对网友们对电影不道德或触犯法律的言论进行删除.用户管理:对密码进行修改和对账号进行删除。电影分类:根据电影内容将电影分为动作。喜剧。爱情。科幻.恐怖。武侠等。电影审核:审核前台会员发布的电影信息.4系统设计4。1 功能划分(1)模块设计:前台管理模块、后台管理模块。 前台管理模块包括注册
12、模块、登录模块、电影信息模块、影片播放模块、留言板模块、影片评论模块等功能模块.网站前台可供用户查询最新电影信息,可在网站在线观看电影视频,还可以在视频下面留下对这部影片的感想.如果有问题,用户可以在留言板留下对网站的意见或建议。图41前台管理模块 后台管理模块包括电影信息管理模块、留言管理模块、评论信息管理、用户信息管理、电影审核管理等功能模块。通过管理后台,可以有效的管理网站供浏览者查阅的信息.网站的后台通常需要帐号及密码等信息的登陆验证,登陆信息正确则验证而后进入网站后台的管理界面进行相关的一系列操作.图42后台管理模块(2)数据库设计:数据表,E-R图.4。2数据库设计在SQL2012
13、数据库中建立数据库文件名称为DYXXwebMis,在数据库中建立7个数据库表。下面分别介绍这些数据表的表结构:表41:管理员信息表Admin序号列名数据类型长度主键允许空说明1idint4是否编号2Apwdnvarchar50否是登陆密码3Anamenvarchar50否是登陆账号表42:留言信息表liuyan序号列名数据类型长度主键允许空说明1idint4是否编号2usernamevarchar50否是留言人3useremailnvarchar50否是电子邮件4lybcontenttext16否是内容5lyhuifutext16否是内容6Addtimedatetime8否是布时间表4-3:会
14、员信息表Member序号列名数据类型长度主键允许空说明1IDbigint8是否编号2UserNamevarchar50否是登陆账号3Sexchar10否是用户性别4pwdvarchar20否是登陆密码5XingMingvarchar20否是用户姓名8Photovarchar20否是联系电话9emalvarchar50否是电子邮件10Telvarchar20否是电话11Addressvarchar50否是地址12ShengRichar10否是出生年月15MemberDatedatetime8否是注册时间表4-4:影片信息表Move序号列名数据类型长度主键允许空说明1idint4是否编号2name
15、nvarchar50否是名称3dsint4否是描述4picnvarchar50否是图片5typeidnvarchar50否是类别ID6typenamenvarchar500否是类别7tjnvarchar50否是推荐表45:影片评论信息表MovePL序号列名数据类型长度主键允许空说明1idint4是否编号2MoveIdint4否是影片编号3MoveNamenvarchar50否是影片名称4AddUserIdint4否是用户编号5AddUserNamenvarchar50否是用户名称6PLContenttext16否是评论内容7PLTimedatetime8否是评论时间表46:影片类型表Movet
16、ype序号列名数据类型长度主键允许空说明1idint4是否编号2namenvarchar50否是类别名称表4-7:新闻信息表Articl序号列名数据类型长度主键允许空说明1idint4是否编号2namenvarchar50否是标题3contenttext16否是内容4Addtimedatetime8否是发布时间5系统实现5.1用户登录的实现 (1)注册功能模块当用户第一次登录时需要注册,只有成为会员后,才可以一些其他操作。用户可以通过单击首页的“注册”按键来打开注册页面进行会员注册的操作.图51用户注册界面关键代码如下:protected void Button1_Click(object s
17、ender, EventArgs e) data。RunSql(insert into Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address,ShengRi)values(” + txtemal。Text + ”,” + txtname。Text + ”,” + DropDownList1。SelectedItem.Text + ”, + Age。Text + , + txtds。Text + ”,” + TextBox1。Text + ”,” + XingMing。Text + ,” + pic。Text + ”,” +
18、Tel。Text + ”,” + Address。Text + ”,” + txttime.Value+ ”)”);Alert。AlertAndRedirect(注册成功!”, Default。aspx); (2)登录功能模块登录窗口设置在首页上,主要用来接收用户输入的用户名和密码,并更新用户在网站中的状态信息。网站首页会在用户第一次访问时判断用户是否登录,未登录则显示用户登录窗口,提醒用户进行登录或注册。对于已经登录的用户,在用户登录窗口将显示用户的相关信息。在用户登录窗口中单击“登录”按纽后,系统将对用户名和密码进行验证,判断用户是否是已注册用户,如果已注册,则更新用户在网站中的状态,如果
19、没有注册,则拒绝用户的登录操作,返回登录页面让其再次登录。用户登录效果图如图5-2.图52用户登录界面5.2 用户信息管理设计用户信息管理是管理员在后台对用户信息进行管理的功能模块,包括查看注册的用户信息,修改注册的用户信息,删除注册的用户信息等功能. 用户信息管理界面如图5-3所示.图 5-3 用户信息管理界面5。3 影片信息管理影片信息管理是对影片信息进行管理的功能模块包括添加影片信息,修改影片信息,删除影片信息。添加影片信息的界面如图5-4显示。图 54添加影片信息界面关键代码如下:protected void btnAdd_Click(object sender, EventArgs
20、e) if (CheckBox1.Checked) data。RunSql(insert into MoveInfo(name,ds,pic,typeid,typename,tj,MovePath)values(” + txtName.Text + ”,” + content1.Value + ”,” + pic。Text + ,” + ddlClass。SelectedValue + ”, + ddlClass.SelectedItem。Text + ”,1,”+TextBox1。Text+)”); else data。RunSql(”insert into MoveInfo(name,ds
21、,pic,typeid,typename,tj,MovePath)values(” + txtName.Text + ”,” + content1。Value + ,” + pic.Text + ,” + ddlClass。SelectedValue + , + ddlClass。SelectedItem。Text + ”,0,”+TextBox1。Text+”)); Alert.AlertAndRedirect(添加成功!继续添加”, ”AddMove.aspx); 5。4 影片评论信息管理影片评论信息管理模块包括前台登陆用户发布对影片的评论,并显示评论列表,后台管理员可以对影片的评论信息进
22、行管理。影片评论的界面如图55 显示。图 55影片评论界面关键代码如下:protected void Button1_Click(object sender, EventArgs e) if (SessionUserName = null) Alert。AlertAndRedirect(”对不起您还没有登录”, Default.aspx”); else stringstrid = Page。Request.QueryStringid;stringsql = ”insert into PingLun(MoveID,leibie,Titiles,youdian,quedian,shiyongXin
23、De,Adduser)values( + strid + , + DropDownList1.SelectedItem.Text + , + TextBox1.Text + ”,” + TextBox2。Text + ”,” + TextBox3。Text + ”, + TextBox4。Text + ”,” + SessionUserName”。ToString() + ”)”;dbcoment.RunSql(sql);Alert.AlertAndRedirect(”评论成功, ”MoveInfo.aspx?id= + strid); 5.5 留言信息管理留言信息管理包括前台用户发布留言信息
24、,管理员对留言信息进行回复和删除的操作。添加留言信息的界面如图56。图 56留言信息界面关键代码如下:protected void Button1_Click(object sender, EventArgs e) SqlHelper data = new SqlHelper();data.RunSql(”insert into Topic(Topic,AddUser,Content)values(” + tb_title.Text + ,” + SessionUserName”.ToString() + ”,” + TEXTAREA1.Value + )”); Alert js = new
25、Alert();js。Alertjs(”发布成功”);Response.Redirect(LiuYanList。aspx);11浙江长征职业技术学院毕业论文总 结本文研究了影视网站的设计与实现.在系统开发的过程中,体会到了编程的辛苦,同时也学习了新的知识,加深了对 SQL Server2012数据库和对ASP。NET这种开发语言的认识。主要收获有如下几点:1、完成了电影院网站基本功能模块的开发.2、学习了如何使用SQL Server2012数据库,通过调用视图,来实现对数据库中数据的操作。3、 对在实际项目中如何选择、确定对象等做了一次尝试和分析。可以说,在这次设计中,学到了不少东西,尤其是对
26、数据库应用和。NET技术的相关技术做了比较深入的探索和研究。参考文献1 郭常圳.ASP。NET网络应用开发例学与实践M. 北京:清华大学出版社,2006。2 邵良彬ASP.NET(C)实践教程M北京:清华大学出版社,2007。3 张跃延,顾彦玲。ASP。NET从入门到精通M。 北京:清华大学出版社,2008。4 赵松涛,陈小龙Visual Studio2008+SQL 2008数据库应用系统开发M。北京:电子工业出版社,2007。5 黎卫东。ASP。NET入门与实践网络开发M。 北京:人民邮电出版社,2006。6 范立南。SQL Server 2008实用教程M. 北京:清华大学出版社,200
27、8.7 陶宏才。数据库原理及设计(第二版)M. 北京:清华大学出版社,2004。8 王建华ASP 。NET 2。0 动态网站开发技术与实践M北京:电子工业出版社,20079 丁士锋Visual C#2008+SQL Server 2008数据库与网络开发M北京:电子工业出版社,2008。10 张炯Unix网络编程实用技术与实例分析M,清华大学出版社,2002,23浙江长征职业技术学院毕业论文致 谢通过这次的毕业设计,我学习了用ASP。NET构建系统的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处.本论文是在我的指导老师的悉心指导下完成的.在这段毕业设计学习期间,老师在学业上对我严格要求,耐心启发,老师严谨的治学态度,宽厚的为人,对学生的积极负责给我留下了深刻的印象.在此次论文完成之际,谨向老师致以崇高的敬意和衷心的感谢。感谢所有帮助过我的老师们,你们的教导是我一生中最宝贵的财富.感谢我所有的朋友和同学。