(完整版)NBA信息管理系统_毕业设计(设计)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文(设计)题目 NBA信息管理系统
2012年 4 月
NBA信息管理系统是一个比较成熟的计算机应用系统。
本系统利用.NET技术(国内外应用比较普遍)作为脚本语言,以Microsoft SQL Server 2005作为后台数据库,在Windows环境下对NBA信息进行专业化处理。
其开发主要包括两个方面:后台数据库的建立和维护、前端应用程序的开发。
本系统是在人们对NBA的赛程、比分、赛区等需要了解的需求上,对各个属性进行针对性的专业化和具体化,可以让系统的实用性和简捷性体现的更形象化。
整个系统设计包括对NBA赛程、球队、比分、最新新闻等几个方面的设计,有利于人们更全方面了解NBA的信息。
关键字:NBA;数据库;NBA信息管理
NBA information management system is a more mature computer application, this system is to use at is relatively frequent and widespread . NET technology as the scripting language and the Microsoft SQL Server 2005 database as a background in the Windows environment of NBA information professional. Its development mainly includes the backstage database the establishment and the maintenance as well as front end application procedure development two aspects.
This system is the combination of people on the NBA schedule, score, division and requires an understanding of the needs of each attribute of the targeted specialized and concrete, can make the system is practical and simple embodiment of the image of. The whole system design including the NBA race, the team, the score, the latest news and several other aspects of the design, in favor of more fully understanding of NBA information.
Keywords: NBA; NBA database; information management team
目录
绪论 (1)
第一章系统概述 (3)
一、系统开发背景和意义 (3)
二、开发环境和开发工具的选用及介绍 (4)
第二章系统需求分析 (8)
一、课题意义 (8)
二、数据描述 (8)
三、功能分析 (9)
四、性能需求 (10)
第三章系统总体设计 (11)
一、新的业务流程 (11)
二、结构设计图 (11)
第四章详细设计 (13)
一、静态页制作 (13)
二、后台设计 ................................................................................................. 错误!未定义书签。
(一)、数据库设计: ................................................................................... 错误!未定义书签。
(二)、表单设计代码: (18)
(三)、管理员登录代码: (19)
总结 (21)
参考文献 (22)
绪论
随着社会的飞速发展,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习以及交流方式。
信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。
计算机的应用已经变的很普遍了,而且现在也离不开计算机,不管是什么都离不开它,特别是在信息处理上,计算机最牛的地方就是能够自动帮助人们处理一些信息,不用人们动脑去处理,不仅提高了工作效率,而且也提高了信息的安全性。
特别是在处理比较复杂的信息上,计算机能够发挥它的优越性,系统管理的前提就是系统开发。
NBA是美国第一大职业篮球赛事,其中产生了乔丹、科比、姚明、詹姆斯等世界巨星,该协会一共30支球队,分属两个联盟,东部联盟和西部联盟,而每个联盟各有三个赛区组成,每个赛区有5支球队,30支球队中有29支位于美国本土,另一支来自加拿大多伦多,NBA正事赛事于每年11月的第一个星期的星期二开始,分为常规赛和季后赛两部分。
NBA的标志图案是一名侧身控球的篮球员的剪影,整个标志由红白蓝三种颜色构成。
根据近几年的观察和调查,现在NBA已经变的家喻户晓了,人们对它已经太过于关心了,成了人们不可缺少的一部分,它展现的是年轻一代的蓬勃发展,对篮球的一种爱好,和对团队合作的一个美好的展示,一个对集体荣誉的维护。
基于让人们更好的了解NBA的信息,本次我设计的网站就是对NBA的详细介绍,本网站包括对赛程、比分、球队、最新新闻等的介绍。
包括后台数据库的设计,通过我设计的网站相信大家一定能更好的了解关于NBA
的信息,会有更多人的了解NBA。
第一章系统概述
一、系统开发背景和意义
通过本网站的建设,希望更多人了解NBA,也使以前了解NBA的人更加关注NBA。
在此网站能够第一时间知道各个赛事的情况,帮助人们快速了解最新战况,使人们不到现场就能感觉到在现场的气氛。
计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低。
因此许多企业都开始利用网站开展商务活动,比如在互联网上发布企业信息、为商品做广告、利用电子邮件进行信息交流等。
在互联网上不仅可以进行商务活动,也可以进行上传各种最新体育动态,娱乐新闻等。
网站的设计包括它的外观和它的感观,而且也要考虑网页所有的元素:包括观众信息、意图和目标描述、域信息、页面的规范。
网页的设计是一种审美活动,成功的设计作品一般都很艺术化。
但艺术只是设计的手段,而并非设计的任务。
设计的任务是要实现设计者的意图,而并非创造美。
网页设计是指设计者要表现的主题和实现的功能。
体育网站用户界面要好,简明实用,既要有自己设计特点又要有符合大众口味。
主页的设计应以醒目优先,应该令人一目了然,实现简单美,不要设计的比较复杂,这样不适合不懂网络的朋友使用,会降低其实用性。
要做到这一点,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。
这样制作出来的主页才会清晰、明了、内容充实。
二、开发环境和开发工具的选用及介绍
1、开发环境
开发环境的选择会影响到数据库的设计,所以在这里给出NBA管理系统开发与运行环境的选择如下:
开发环境:Windows 2003
开发工具:Microsoft Visual Studio 2008
数据库管理系统: Micosoft SQL Server 2005
数据库服务器: SQL Server 2005 桌面引擎
2、开发工具的选用及介绍
(1)Deamwever 是网页编辑软件,利用HTML即超文本标记语言(超文本链接标识语言)进行网站静态网页的搭建。
HTML是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。
另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。
它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
HTML标签通常是英文词汇的全称。
但它们的与一般文本有区别,因为它们放在单书名号里。
故Paragragh标签是<p>,块引用标签是<block>。
有些标签说明页
面如何被格式化(例如,开始一个新段落),其他则说明这些词如何显示(<b>使文字变粗)还有一些其他标签提供在页面上不显示的信息--例如标题。
关于标签,需要记住的是,它们是成双出现的。
每当使用一个标签--如<block>,则必须以另一个标签<block>将它关闭。
注意“block”前的斜杠,那就是关闭标签与打开标签的区别。
但是也有一些标签例外。
比如,<input>标签就不需要。
基本HTML页面以DOCTYPE开始,它声明文档的类型,且它之前不能有任何内容(包括换行符和空格),否则将使文档声明无效,接着是< Language Runtime之上的应用程序。
)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。
比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。
.NET3.5具有以下新的特性:
VS 2008的多定向支持:VS 2008允许你构建针对多个.NET框架版本的应用。
你可以从下面的博客贴子里进一步了解其中的工作原理:VS 2008 Multi-Targeting Su ortVS 2008 Web设计器和C 支持VS 2008包含一个显著改进的HTML web设计器。
该设计器提供了分割视图编辑,嵌套母板页,以及出色的 C 集成。
A .NET还提供了一个新的控件,该控件对数据UI场景提供了非常灵活的支持,允许对输出的标识做完全的定制,与VS 2008中的新C 支持还有良好的协作。
A .NET AJAX和JavaScript 支持.NET 3.5 内置提供 A .NET AJAX,还添加了支持We art的UpdatePanel,支持JSON的WCF,以及N个缺陷修补和性能改进等方面的新特性。
VS 2008还对集成JavaScript和AJAX进你的应用提供了极棒的支持:VS 2008 JavaScript Inlise VS 2008 JavaScript Debugging 语言改进和LINQ
(3)SQL Server 2005
SQL(Structure Query Langage)语言,即结构化查询语言,是操作数据库的标准语言。
在ASP中,无论何时要访问一个数据库,都要使用SQL 语言。
以下为在ASP中最常用到的语句:
a.select语句——查询数据
b.Insert语句——添加记录
c.Delete语句——删除记录
d.Update语句——更新记录
(4)ADO
ASP的 Database Access组件使用ADO为Web应用程序提供了一组基于对象的数据访问接口,是一项将数据库访问添加到Web页的技术。
ADO 是一个运行于服务器端的ActiveX组件,它所提供的功能是进行数据库访问,也是近年来数据库编程的一个新进展。
在ASP中通过使用ADO编写简明紧凑的脚本,可以连接任何ODBC兼容的数据库,如SQL Server、Access 及普通文本文件等数据源。
ADO具有界面的一致性的特点,不论后台使用的是什么数据库,对于网页开发人员来说都没有什么不同。
这样,当企业单位发展了,数据库需要从小型的移植到大型的数据库时,应用程序的界面几乎不用作任何变动。
另外,ADO具有语言无关性的特点,它同时可以应用于VB、VC++、VBScript、JavaScrip或Java的开发环境中。
ADO的对象介绍如下:
Amand 对象定义了将对数据源执行的指定命令
B.Connection代表打开的、与数据源的连接。
C.DataControl将数据查询 Recordset 绑定到一个或多个控件上(例如,文本框、网格控件或组合框),以便在 Web 页上显示 ADO.Recordset 数据。
D.DataFactory实现对客户端应用程序的指定数据源进行读写数据访问方法。
E.Error包含与单个操作(涉及提供者)有关的数据访问错误的详细信息。
F.Recordset代表来自基本表或命令执行结果的记录的全集。
任何时候,Recordset 对象所指的当前记录均为集合内的单个记录。
第二章系统需求分析
一、课题意义
随着Internet的迅速普及,我们已经不再满足于仅仅浏览网页,而是希望更深入地参与到网络中去,Internet的开放性使个人了解世界信息成为可能,拥有自己制作网站也越来越成为一种时尚,同时创建一个能充分体现自我风格和特色的网站已经成为互联网用户的新追求。
我们更需要交流,相信交流能够促进我们不断的进步,并融合别人的长处;让我们多一些渠道倾听来自不同立场的声音;当每个人都有自己喜欢风格的网页,不管是否在线,我们都可以跨越时间、空间进行交流,因为这个网页中拥有大家想知道关于NBA的一切,生活,见解,知识,思想;追求NBA追求篮球是我的梦想,也是我建设这个网站的初衷,希望通过我的网站能让更多的人了解NBA、喜欢NBA,同时也希望大家能喜欢我的网站。
通过我对有关NBA信息管理网站的设计,加深了我对网页三剑客、SQL Server 2005、.NET等的了解,本网站实现了对NBA各类信息的了解,其中包括各个赛季的赛程、球队、比分、最新新闻动态以及相关评论等内容。
二、数据描述
经过我到网上了解的信息,基本知道了NBA信息管理系统的制作与运营流程,接下来给出系统的逻辑流程图。
根据现行NBA信息管理系统的运行流程,首先把数据流图中的源点和终点都选定为用户,因此可以得到NBA 信息管理的基本系统流程图,如图2.1所示。
图2.1 NBA信息管理的基本系统流程图
三、功能分析
我设计的网站是展现NBA信息的,主页主要以图片连接为主,包含少量的文字,和一个图片轮换功能,根据链接可以了解各个赛区的具体情况,充分体现了信息充足的特点,能更好的体现一个网站的简单明了。
以下是NBA信息管理系统必须具备的功能:
1、NBA最新动态:对于各个赛区及赛程的结果进行统计展示,使用户第一时间知道NBA的最新战况和战果。
2、各个赛区情况:在网站首页可以轻松找到各个赛区球队的链接,点击进入就可看到球队球员及比分情况。
3、随时看到评论信息,如果是会员可以进行评论,普通会员可以看到会员的评论内容,对球队、球员及比赛情况,帮助用户进一步了解NBA 信息。
4、后台管理功能:系统主要功能之一,建立会员信息,对评论内容进行管理。
四、性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,NBA信息管理系统应该满足以下的性能需求:
1、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足管理员对信息处理的需求。
2、系统的开放性和系统的可扩充性
例如会员查询的需求也会不断的更新和完善。
3、系统的易用性和易维护性
NBA信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
针对用户可能出现的使用问题,提供帮助。
4、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
5、系统的先进性
作为NBA信息管理系统工程,在系统的生命周期尽量保持系统的先进性。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
6、系统的响应速度
原则是保证管理人员不会因为速度问题而影响工作效率。
第三章系统总体设计
一、新的业务流程
根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1。
图3.1 NBA信息系统主页总体设计图
二、结构设计图
依据需求分析阶段得到的数据流图,由此给出NBA信息管理系统的结
构设计图如图3.2所示。
图3.2 NBA信息管理系统结构设计图
第四章详细设计一、静态页制作
静态图(图4.1)及静态HTML代码如下。
图4.1 静态图
CSS代码如下:
@ arset "utf-8";
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
margin: 0px;
padding: 0px;
}
#container {
width: 962px;
}
# {
background-image: url(..images-top: 4px; }
#navagation ul {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: "宋体";
font-size: 36px;
font-weight: bold;
color: #FFFFFF;
}
#navagation li {
float: left;
display: block;
margin-left: 32px;
line-: none;
}
.url:visited {
color: #FFFFFF;
}
.url:-top: 5px;
}
#left1 {
background-image: url(..imagesleftbjlh_21.jpg);
background-repeat: repeat-y;
-top: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight: bolder;
color: #CCCCCC;
}
.left21 {
background-image: url(..imagesleftbj_35.jpg);
-top: 5px;
float: left;
width: 306px;
}
.left22 {
background-image: url(..imagesleftbanner_36.jpg);
-top: 16px;
margin-left: 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #00FF00;
line--top: 3px;
}
.right1 {
background-image: url(..imagesrightbj_14.jpg);
-top: 3px;
}
.rigt11 {
float: left;
: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
font-weight: bold;
color: #CCCCCC;
line-: 0px;
padding: 0px;
list-style-type: none;
}
.right12 li {
display: block;
float: left;
margin-left: 35px;
margin-top: 40px;
-top: 3px;
width: 648px;
}
#right21 {
_61.jpg);
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
line-">
<ul>
<li><a " class="url">比分<a><li>
<li><a " class="url">新闻<a><li>
<li><a " class="url">评论<a><li>
<li><a -->
<div><!--end xiaoniu"><img src="images达拉斯小牛_03.jpg" alt="达拉斯小牛" ><a><li>
<li><a (用户表)
表2 Navgation(新闻表)
表3 News(类别)
(二)、表单设计代码:
<label>
<input type="submit" name="Submit3" value="回复" > <label>
<label>
<input type="submit" name="Submit4" value="删除" > <label>
<label>
<input type="text" name="textfield" >
<label>
<p>
<p align="left"> 评论内容:
<input type="submit" name="Submit" value="确定" > <label>
<input type="submit" name="Submit2" value="提交请求" >
<label>
(三)、管理员登录代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class login : System.Web.UI.Page
{
DB db = new DB();
protected void Page_Load(object sender, EventArgs e)
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
SqlConnection sqlconn = db.Getconnection();
sqlconn.Open();
string sqlstr = "select * from admin where admin_name='" + this.TextBox1.Text.Trim() + "'and admin_psw='" + this.TextBox2.Text.Trim() + "'";
SqlCommand com = new SqlCommand(sqlstr,sqlconn);
SqlDataReader dr = com.ExecuteReader();
dr.Read();
if (dr.HasRows)
{
Session["admin_name "] = dr["Id"].ToString();
Session["Id"] = dr["Id"].ToString();
Response.Redirect("News.aspx");
dr.Close();
}
else
{
Response.Write("<script>alert('用户名或密码错误,请重新输入!');location='login.aspx'<script>");
}
dr.Close();
}
}
总结
毕业设计现在已接近尾声,通过这一次的毕业设计我学到了很多的关于编程的知识和关于网站设计的知识。
毕业设计让我对于网站设计有了一个全新认识。
网站设计这一模块通过让我们自己实践制作信息管理类网站,学会规划、设计、发布、管理简单的网站。
在实际的学习中存在我们对网站主题、内容选择的困惑;对网站设计的布局、色彩搭配等审美评价的差异。
我在网上找了很多关于信息管理类的网站。
通过做这一次的毕业设计,我积累了很多有关网站设计的经验,也让我对于动态网站有了真正的认识。
最后,由衷地感谢沈继伟老师的大力帮助和支持,感谢我的同学与朋友,在我遇到各种各样复杂问题的时候,给予我鼓励和帮助,使我的分析问题和解决问题能力有了很大的提高。
感谢我的母校—长春职业技术学院大学三年来对我的大力栽培。
设计期间,指导老师严肃的科学态度、严谨的治学精神、精益求精的工作作风深深地感染和激励着我。
从课题的选择到项目的最终完成,都始终给予我细心的指导和不懈的支持。
参考文献
[1] 康晓东,网站规划与实施,北京,清华大学出版社,2003年11月
[2] 戎马工作室编著,ASP动态网站开发自学导航,北京,机械工业出版社,2006年1月
[3] 徐罕,吴玉新,网站ASP后台解决方案,北京,人民邮电出版社,2001年1月
[4] 杨威,巩进生,王道平,网站组建与维护,北京,电子工业出版社,20011年5月
[5] 顼宇峰,ASP + SQL Server典型网站建设案例,北京,清华大学出版社,2006年1月
[6] 徐罕,吴玉新,网站ASP后台解决方案,北京,人民邮电出版社,2001年1月
[7] 龙马工作室,ASP+SQL Server动态网站实例精讲,北京,人民邮电出版社,2004年8月
[8] 高林,Macromedia Dreamweaver MX 2004标准教程,北京,科学出版社,2004年1月
[9] 周华民, Fireworks 4网页制作实用基础教程,北京,北京希望电子出版社,2001年5月
[10] 编著阎,新编中文Flash MX标准教程,北京,海洋出版社,2003年4月
[11] 周霞,网站设计与网页制作教程,北京,冶金工业出版社,2004 年3月。