新疆机电职业技术学院校园新闻网论文44

发布时间:   来源:文档文库   
字号:



2011届本科毕业论文(设计)


题目:新疆机电职业技术学院校园新闻
发布网的设计与实现


计算机科学技术学院计算机科学与技术07-6加拿提
麦麦提艾力201255

新疆师范大学教务处




1引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„12可行性分析„„„„„„„„„„„„„„„„„„„„„„„„„„„1
2.1经济可行性„„„„„„„„„„„„„„„„„„„„„„„12.2技术可行性„„„„„„„„„„„„„„„„„„„„„„„12.3操作可行性„„„„„„„„„„„„„„„„„„„„„„„32.4论文各章简介„„„„„„„„„„„„„„„„„„„„„„43需求分析„„„„„„„„„„„„„„„„„„„„„„„„„„5
3.1业务流分析„„„„„„„„„„„„„„„„„„„„„„„53.2数据流分析„„„„„„„„„„„„„„„„„„„„„„„63.3数据字典„„„„„„„„„„„„„„„„„„„„„„„„74系统功能模块划分„„„„„„„„„„„„„„„„„„„„„115数据库设计„„„„„„„„„„„„„„„„„„„„„„„„„13
5.1系统开发相关框架说明„„„„„„„„„„„„„„„„„„135.2数据库需求分析„„„„„„„„„„„„„„„„„„„„„165.3数据库概念结构设计„„„„„„„„„„„„„„„„„„„165.4数据库逻辑结构设计„„„„„„„„„„„„„„„„„„„176界面设计„„„„„„„„„„„„„„„„„„„„„„„„„„„19
6.1系统首页界面设计„„„„„„„„„„„„„„„„„„„„206.2新闻阅读界面设计„„„„„„„„„„„„„„„„„„„„216.3国内新闻连接界面„„„„„„„„„„„„„„„„„„„„216.4校园浏览查看页面„„„„„„„„„„„„„„„„„„„„226.5系统后台登陆页面„„„„„„„„„„„„„„„„„„„„226.6新闻信息发布操作页面„„„„„„„„„„„„„„„„„„246.7管理员信息操作页面„„„„„„„„„„„„„„„„„„„25论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„27献„„„„„„„„„„„„„„„„„„„„„„„„„„„28„„„„„„„„„„„„„„„„„„„„„„„„„„„„„29
1

新疆师范大学2012届本科毕业论文(设计)
新疆机电职业技术学院校园新闻发布网的设计与实现
摘要本系统是为新疆机电职业技术学院设计开发的在线大学信息发布网,来研究基于B/S模式的网上信息发布的实现,采用的是ASP.NET+SQL2000模式的电子管理平台。大学作为一种运动健身集散中心,信息及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数新疆机电职业技术学院都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。大学信息发布网传袭了传统信息发布系统在信息处理方面的长处,弥补了传统大学信息发布网在网络化服务方面的缺失,使新疆机电职业技术学院的服务在服务质量没有减弱的前提下,更方便用户,贴近用户。
此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
关键词:ASP.NET信息发布网站sql2000
2

新疆师范大学2012届本科毕业论文(设计)
DesignandImplementationoftheXinjiangelectromechanicalPolytechniccampusnetworkpress
release

Abstract:Thesystemisanonlinecarsalingsystem,usingthemodelto
CustomisedASP.NET+sql2000runningasmalle-commerceplatform.Thenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiser.Thesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterprise.
Fromthefunctionalpointofview,thesystemisrelativelycomplete.Webinterfacewiththesystemtousersintheworld,providinginformationtousersandacceptitsoperation,andthroughthedatabasemanagementsystemtostoreinformation.Systemtoachievedatabrowseinformation,referral,editingandmanagementofbasicdatabaseoperations,theuseofmodularsystemdesignmethodology,basedonuserdemandandapplicationproceduresandthemaintenanceoftheuser-friendlynature,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedproceduresofthefunctionalusebasis.Keywords:ASP.NET;Car;Networkdistribution;sql2000
3

新疆师范大学2012届本科毕业论文(设计)
1引言
随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息发布已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。
2可行性分析
2.1经济可行性
由于本学院信息发布网所要求的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL2000,市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对新疆机电职业技术学院不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少新疆机电职业技术学院的工作强度,提高工作效率,而且方便了新疆机电职业技术学院对信息的管理,延续了传统的管理模式,极大限度的方便了新疆机电职业技术学院管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
2.2技术可行性
大学信息发布网的开发基于C/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。
本系统拟采用ASP.NETMSSQL2000分别作为前端和后端的开发工具。
1

新疆师范大学2012届本科毕业论文(设计)
ASP.NET(JavaServerPages是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。ASP.NET技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html中插入Java程序段(ScriptletASP.NET标记(tag从而形成ASP.NET文件(*.ASP.NETASP.NET开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。ASP.NET技术使用Java编程语言编写类XMLtagsscriptlets,来封装产生动态网页的处理逻辑。网页还能通过tagsscriptlets访问存在于服务端的资源的应用逻辑。ASP.NET将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问ASP.NET网页的请求时,首先执行其中的程序段,然后将执行结果连同ASP.NET文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。ASP.NETJavaServlet样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。ASP.NET页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成HTML页面返回给客户端的浏览器。JavaServletASP.NET的技术基础,而且大型的Web应用程序的开发需要JavaServletASP.NET配合才能完成。ASP.NET具备了xml技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
MicrosoftSQLServer2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL语句和过程并提供图形查询分析功能)等。SQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQLSERVER2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQLSERVER2000还是WindowsDNADistributedInternetArchitecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQLSERVER2000还提供对XML(ExtensibleMarkupLanguage扩展标示语言支持HTTP的全方位支持。在高性能和企业级可伸缩性领域,SQLServer2000设计
2

新疆师范大学2012届本科毕业论文(设计)
成利用Windowsxp对更多处理器、更大的系统内存的支持,最终达到支持64硬件平台。在不断提升可用性的努力过程中,SQLServer2000采用Windowsxp四路群集,提供了大大改进的群集支持。SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2000通过与Windowsxp活动目录紧密结合进一步改进了这些功能。而且,SQLServer2000还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLServer2000按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。因此从技术方面讲开发此系统是可行的。
2.3操作可行性
新疆机电职业技术学院作为一个信息资源的集散点,其主要功能就是对用户开放的地方。传统的大学信息发布网,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将新疆机电职业技术学院的信息信息、用户信息、厂商信息发布及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。
另一种是常见的信息发布方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是新疆机电职业技术学院管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。
本新疆机电职业技术学院规模较大,信息发布经验丰富,单机版的大学信息发布网做得较系统较到位,在新疆机电职业技术学院信息处理方面做得很精准规范。
综上所述,本新疆机电职业技术学院很有必要,也很有条件做到新疆机电职业技术学院信息在线管理,以更贴近时代需求和新疆机电职业技术学院发展需要。
3

新疆师范大学2012届本科毕业论文(设计)
2.4论文各章简介

1章引言部分,引言主要叙述课题的可行性分析。
2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据
字典。
3章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设
计,数据库逻辑结构设计。
5章主要内容是:管理界面包括,系统首页设计;公告内容页面设计;新闻列表页面;共享资源页面设计;图片新闻页面设计;管理登陆设计;后台管理界面设计;管理员信息管理;最新动态信息管理;校园资讯管理;校内公告管理;图片新闻管理;师生园地管理;资源共享管理;注册用户管理;退出登陆模块
最后还有结论、致谢、参考文献等等内容的介绍。
4

新疆师范大学2012届本科毕业论文(设计)
3需求分析
3.1业务流分析
大学信息发布网工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括管理员信息、新闻信息、共享资源信息、用户信息等。
本系统的业务流程图如图2-1所示:
本系统是将现代化的计算机技术与新疆机电职业技术学院管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息、采购信息、供应商信息、用户信息等只需要点击鼠标就可以完成。
2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到"即时发布、即时见效"的功能。
3)功能完善:不仅包括常见系统的信息发布的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。
基本信息
浏览删除
3-1系统业务流程图
登录系统
发布
保存
自动写入后台
数据库
系统管理员
查询
统计
修改
5

新疆师范大学2012届本科毕业论文(设计)
4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的大学信息发布网。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
3.2数据流分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
大学信息发布网的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。
目前的信息传输技术的实时性、安全性和可靠性已经发展的相对成熟,像光纤非常强大以至于你可以迅速地从全球获取信息,它可以几乎实时地传送大量的信息。Internet上有丰富的信息资源,人们可以通过Internet方便的寻求各种各样的信息。随着网络技术的发展,网民越来越多,人们在连入Internet后有一半的时间都在和Web打交道,浏览网页获取信息等。因此利用网络技术将稿件及视频信息实时的传输至读者面前是可行也是必要的。

6

新疆师范大学2012届本科毕业论文(设计)
整个系统的数据流程图如3-2
管理员登录
进入系统登录界面


3-2系统数据流程图
数据库维护
退出系统
用户管理管理员维护
操作
公告信息管理
页面
基本信息维护系统维护
数据库
新闻信息维护

共享资源维护
3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。
7

新疆师范大学2012届本科毕业论文(设计)
3.3.1大学信息发布网的数据字典
1.数据字典列表——数据流
数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块
数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间
描述:存储了管理员的基本信息数据存储名称:图片新闻信息数据来源:图片新闻信息表数据去向:图片新闻模块
数据组成:图片新闻信息=图片新闻信息唯一标识+标题+内容+添加时间+类别描述:存储了图片新闻的注册信息数据存储名称:新闻通知信息数据来源:新闻通知信息表数据去向:新闻通知信息模块
数据组成:新闻通知信息=新闻通知信息唯一标识+标题+附件添加时间等描述:存储了新闻通知信息数据存储名称:用户信息数据来源:用户信息表数据去向:用户信息模块
数据组成:用户信息=用户信息唯一标识+用户名+密码+性别+注册时间等描述:存储了用户详细信息数据存储名称:资源共享信息数据来源:资源共享信息表数据去向:资源共享信息模块
数据组成:资源共享信息=资源共享信息唯一标识+资源名称+文件+说明
8


2.数据字典列表——数据处理

描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称:查询信息
描述:根据条件查询所需信息:资料信息等输入:输入查询的条件
过程:查询系统的用户所需的信息名字:录入信息描述:新闻信息等的录入输入:输入要添加录入的信息
过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面
名字:修改、删除信息
描述:对新闻信息等修改或删除后存入数据库中输入:输入要修改或删除的信息
过程:对需要修改的信息做修改、删除过时的信息
输出:系统新的信息表页面

名字:数据库信息
3.数据字典列表——数据存储
别名:无
描述:存储了数据库的基本信息
数据组成:数据库信息=管理员信息+用户信息+图片信息+新闻信息+共享资
源信息
位置:数据库
输出:查询得到的信息页面


9

新疆师范大学2012届本科毕业论文(设计)
管理员数据项:
信息数据项:
名称:编号名称:管理员帐号简述:唯一表示一个管理员数据类型:文本字段大小:50名称:权限
简述:管理员对应的权限数据类型:文本字段大小:50
名称:管理员密码
简述:每个管理员所对应的密码
数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间数据类型:时间字段大小:8
名称:新闻名称
简述:新闻的名称数据类型:文本字段大小:50名称:添加时间简述:新闻的添加时间数据类型:时间/日期字段大小:8


简述:新闻对应的编号数据类型:文本字段大小:50名称:附件
简述:新闻的附件信息数据类型:文本字段大小:50


图片新闻数据项

名称:系统编号简述:图片新闻的编号
名称:标题简述:图片新闻的标题数据类型:文本字段大小:40

数据类型:自动编号字段大小:长整型
名称:内容

简述:图片新闻的内容数据类型:文本字段大小:10
名称:添加时间
简述:图片新闻的添加时间数据类型:时间/日期字段大小:8
10

新疆师范大学2012届本科毕业论文(设计)

4系统功能模块划分
4.1功能介绍
根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。
管理界面的系统功能模块图如图:
校园新闻发布











国内新闻链接:是最近发布的国内最新新闻的连接用户考到新闻题目后,目了然,大概理解新闻意义,单击连接就会跳转到新闻正文页面,让用户不费时间,很方便、而且每天更新,更新操作很简单。
新闻浏览:是院内最近的新闻信息,一些重要会议,并内容、学生或其他用户方便的知道、新闻内容。
新闻添加:要更新新闻内容是管理员进入系统后台、把原来的信息清楚或者

4-1功能划分图
11

新疆师范大学2012届本科毕业论文(设计)
加上新的内容、好让用户、得到最新的信息。
校园浏览:校园浏览的功能是让用户看到院里的一些平常看不到地方、比如,实验室、机房、会议室、并且可以添加照片让用户对这些的了解更清楚。
新闻管理:这个功能又超级管理员进行、把过期的新闻或者信息及时清理。然后把最新新闻内容添加到主界面新闻模块。
学院建筑:这一公共重要用处在于让把学院标志性的建筑展现给大家、并且可以附带简介、让用户理解更深刻、用户看到这些信息时会得到一定对院里建筑的认识。
用户管理:因为大部分用户是在校学生、管理在后台可以看到用户相关的信息,比如:电话好吗、QQ号、电子邮件、班级、籍贯等。而且可以进行用户添加,删除,修改密码等操作等。
帐号管理:我们可以创建用户、删除用户和编辑用户属性。所以这是一个实现登录相关控件的底层框架。
通过ASP.NETMembership,我们可以创建用户、删除用户和编辑用户属性。所以这是一个实现登录相关控件的底层框架。
ASP.NETMembership的内容是在Forms鉴别完成后填入的。Forms鉴别提供的是一种验证用户的方法,而ASP.NETMembership的作用是表示用户的信息。
ASP.NETMembership使用的是提供器模式。ASP.NETFramework内包含了两Membership提供器:
qSqlMembershipProvider——通过微软SQLServer数据库保存用户信息;qActiveDirectoryMembershipProvider——通过活动目录或活动目录应用程序模式服务器端保存用户信息。
在本节中,将介绍如何使用ASP.NETMembershipAPI。介绍如何使用Membership类来通过编程方式修改Membership实例中表示的信息。
也还会介绍如何配置SqlMembershipProvider
ActiveDirectoryMembershipProvider。例如,将介绍如何修改有效的Memebership密码的必要条件。
最后,我们将构建一个自定的Membership提供器。这将是一个把成员信息保存在XML文件中的XmlMembershipProvider提供器。
12

新疆师范大学2012届本科毕业论文(设计)
5数据库设计
5.1系统开发相关框架说明
5.1.1统一建模语言UML
统一建模语言(UnifiedModelingLanguage,UML)是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供了便于不同人之间有效的共享和交流涉及结果的机制。UML包括了一些可以相互组合图表的图形元素。由于UML是一种语言,所以UML具有组合这些元素的法规。UML提供了系统设计所需要的多种图,这些图是在用多个视图来展示一个系统,这组视图被称为一个模型(Model)。一个UML模型描述了一个系统需要做什么。同时,UML提供了组织和扩展这些图的方法。
关于标准建模语言UML的内容,首先,UML融合了BoochOMTOOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程。
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。(1UML语义描述基于UML的精确元模型定义。
(2UML表示法定义UML符号的表示法,为开发开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。
标准建模语言UML的重要内容可以由下列五类图来定义:
第一类是用例图,第二类是静态图(Staticdiagram,包括类图、对象图和包图。第三类是行为图(Behaviordiagram,描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动
13

新疆师范大学2012届本科毕业论文(设计)
图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。第四类是交互图(Interactivediagram,描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;协作图描述对象间的协作关系,协作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择协作图。这两种图合称为交互图。第五类是实现图(Implementationdiagram,包括构件图和配置图。
5.1.2.NETC#
微软的.NET是为了解决因特网应用中存在的普遍问题而预先建立的基础设施。.NET的服务器版可运行在WindowsNTWindows2000以及WindowsXPProfessional操作系统下.其客户版可运行在Windows98WindowsMeWindowsXPHome下。目前它只是一个附加的服务补丁,以后的.NET版本极有可能成为操作系统的一部分,今后的版本也有可能会允许.NET的—部分运行在其他版本Windows操作系统下,微软的.NET提供了下述服务,具体如下
.NET提供了一种新的运行环境.即.NET框架,它使得程序员能够更容易、迅速地写出优良、健壮的程序代码,并且能够方便地管理、部署和修改代码,所编写的程序和组件都在该环境中执行。它为程序员提供了一些新功能,例如自动内存管理(垃圾收集以及更方便地访问所有系统服务。它添加了许多实用功能、例如易于访问因特网和数据库。它还为代码复用提供了一种新的机制一一更易于使用.并且比COM更加有效和灵活。.NET框架更易于部署.因为它不需要进行注册设置。它还为版本的制定提供了标准化、系统级别的支持。程序员可以在任一种与.NET兼容的编程语言中使用上述全部功能
.NET为创建HTML页面提供了一种新的编程模型,称为ASP.NET.尽管智能的单机程序仍在不断涌现,但是在不久的将来,大多数因特网通信都会以通用浏览器作为前端,这就要求服务器能够使用HTML语言来构造页面,以便浏览器识别并显示给用户。ASP.NET是一种运行在因特网信息服务(IIS下的新环境,它使得程序员能够更容易地编写代码来构造基于HTML语言的web页面,供浏览器查看。ASP.NET提供了一种新的与语言无关的代码编写方式,并将其与web
14

新疆师范大学2012届本科毕业论文(设计)
面请求相关联。它提供了.NETWeb窗体,它是一种与控件交互的事件驱动编程模型、这使得编写web页面变得就像编写普通的VB窗体一样。ASP.NET包含了良好的会话状态管理和安全功能,它比原来的ASP更加健壮,性能也得以提高。
.NET提供了windows窗体,它是一种使用.NET框架编写各种客户程序的新方法。一个使用XMLWeb服务的专用客户端应用程序必须提供良好的用户界面。高质量的界面能够提供更佳的用户感受,NET提供了一种新的软件包,它被称.NETwindows窗体.这使得程序员能够使用.NET框架轻易地编写出专用的windows客户应用程序。
C#是可用于创建要运行在.NET上的应用程序的语言之一,它从CC++语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。
使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务在C#中也能完成,C#中与C++比较高级的功能等价的功能(例如直接访问和处理系统内存只能在标记为“不安全”的代码中使用。这个高级编程技术是非常危险的(正如它的名称因为它可能覆盖系统中重要的内存块,导致严重的后果。
C#代码常常比C++略长一些。这是因为C#是一种类型安全的语言(C++,一旦为某些数据指定了类型,就不能转换为另一个不相关的类型。所以,在类型之间转换时,必须遵守严格的规则。执行相向的任务时,用C#编写的代码通常比C++长。但C#代码更健壮,调试也比较简单,.NET总是可以随时跟踪数据的类型。在C#中,不能完成如“把4字节的内存放在数据中,并把它解释x”等的任务。
C#只是.NET开发的一种语言,是目前最好的一种语言。C#的优点是,它是唯一为.NETFramework而设计的语言,是移植到其他操作系统上的.NET版本中使用的主要语言。C#能使用.NETFramework代码库提供的每种功能

15

新疆师范大学2012届本科毕业论文(设计)
5.2数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对大学信息发布网,总结出如下的需求信息:1)用户为管理员用户;
2)管理员用户登陆后可进行管理员信息、信息信息及其他信息等的维护,以且信息入库、信息出库及统计信息的维护;
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1)管理员信息,包括数据项:帐号,密码,权限等。
2)用户信息,包括数据项:用户ID,用户名,性别,电话,注册时间等。3)新闻信息,包括数据项:系统编号,信息名称等。
5.3数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
设计规划出的实体有:管理员信息实体、用户信息实体、信息信息实体、图片新闻信息实体、友情链接信息实体。
实体之间关系的E-R图如图5-1所示:

用户信息1
管理员
N
管理
N
M
资料
新闻公告信息图片信息1
5-1实体间的关系E-R
16

新疆师范大学2012届本科毕业论文(设计)
管理员信息实体E-R图如图5-2所示:
用户信息实体ER图如图5-3所示:


编号
名称
5-4商品实体ER
附件
时间
.....新闻信息
系统编号
用户名
......
注册时间
备注
用户信息
帐号

5-2管理员信息实体ER
密码
权限
管理员
5-3用户信息实体ER
信息实体ER图如图5-4所示:

5.4数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
17

新疆师范大学2012届本科毕业论文(设计)
大学信息发布网数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。
1为管理员信息表,存储系统中的管理员信息。
1管理员信息表


2为图片新闻信息表,记录系统中图片新闻的详细信息。

2图片新闻信息表


3为新闻信息表,记录系统中已有新闻的信息。
3新闻信息表

21

18

新疆师范大学2012届本科毕业论文(设计)
4为用户记录信息表,记录在用户记录的信息。
5用户记录信息表


6界面设计
用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:
*管理员管理。*信息维护。*图片新闻维护。*用户记录维护。
19

新疆师范大学2012届本科毕业论文(设计)
6.1系统首页界面设计


6-1学院信息发布网首页界面
打开系统首页,看到如图6-1的界面。界面实现的功能是展示系统所有的功能,以导航的形式排列。页面中还重点陈设了信息公告、会员登陆等重点版块的展示区。
20

新疆师范大学2012届本科毕业论文(设计)
6.2新闻阅读界面设计


6-2新闻阅读及列表界面
此系列页面为系统很重要的组成部分——图片新闻列表及读取页面。
6.3国内新闻连接界面

6-3国内新闻连接界面
21

新疆师范大学2012届本科毕业论文(设计)
6.4校园浏览查看页面

6-4图片新闻查看页面
在此页面中,用户可进行校园浏览操作
6.5系统后台登陆页面

6-5系统后台登陆界面

22

新疆师范大学2012届本科毕业论文(设计)
此页面的主要功能是检测正确的系统用户,使其持合法的用户名及密码进入系统后台,以进行相应权限的管理操作
该界面实现的主要代码如下所示:
protectedvoidButton1_Click1(objectsender,EventArgse{
if(TextBox2.Text.ToString(.Trim(==""||TextBox1.Text.ToString(.Trim(==""{
Response.Write("";Response.End(;}
stringsql;
sql="select*fromalluserswhereusername='"+TextBox2.Text.ToString(.Trim(+"'andpwd='"+TextBox1.Text.ToString(.Trim(+"'";DataSetresult=newDataSet(;result=newClass1(.hsggetdata(sql;
//result=newTestOnline.Class1(.hsggetdata(sql;if(result!=null{
if(result.Tables[0].Rows.Count>0{
Session["username"]=TextBox2.Text.ToString(.Trim(;
Session["role"]=result.Tables[0].Rows[0]["cx"].ToString(.Trim(;Response.Redirect("main.aspx";}else{
Response.Write("";}}else{
Response.Write("";}}
protectedvoidButton2_Click(objectsender,EventArgse{
Response.Redirect("Default.aspx";}}
23

新疆师范大学2012届本科毕业论文(设计)
6.6新闻信息发布操作页面

该模块的主要功能是让管理员可以添加一些本站的新闻类信息


6-6新闻信息发布页面
此系列页面所完成的功能是将新闻信息输入系统数据库,界面清晰,操作简便。

24

新疆师范大学2012届本科毕业论文(设计)
6.7管理员信息操作页面

6-7管理员信息管理页面
此页面所完成的功能是将管理员用户信息输入系统数据库,界面清晰,操作简便。
实现本模块的主要代码如下所示:
protectedvoidPage_Load(objectsender,EventArgse{
if(Session["role"].ToString(.Trim(!="超级管理员"//判断session,如果是超级管理员,则此页可用,如果不是,则给出对话框提示.{
Response.Write("";Response.End(;}}
25

新疆师范大学2012届本科毕业论文(设计)
protectedvoidButton1_Click(objectsender,EventArgse{
stringsql;
//sql语句意思为:向表allusers中插入新数据
sql="insertintoallusers(username,pwdvalues('"+username.Text.ToString(.Trim(+"','"+pwd1.Text.ToString(.Trim(+"'";
newClass1(.hsgexucute(sql;//sql,class1.cs中的hsgexecute函数
Response.Write("";//执行成功,给出提示}
管理员拥有整个系统的所有操作权限。其他各项功能操作界面都清晰明了,故不一一说明。





26

新疆师范大学2012届本科毕业论文(设计)

1系统的特点
本系统是一个在线大学信息发布网,采用ASP.NET+SQL2000的模式来订制的一个小型信息发布务平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。
2系统的不足和改进
本系统基本上满足了管理新疆机电职业技术学院信息方面的需要。实现了新疆机电职业技术学院和用户所要求的功能,方便了用户的信息借阅归还。在界面上力求做到美观明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshopfireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。
3设计收获与心得
毕业设计是最能体现我们所学知识的时候,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。
虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。

27

新疆师范大学2012届本科毕业论文(设计)

参考文献:
[1]汪晓平、钟军.ASP.NET网络开发技术[M].北京:人民邮政出版社,2003
12月第二版.
[2]张一鸣、桂林、张家祥.个人网站组建实用教程[M].西安:电子科技大学出
版社,20041月第一版.
[3]龙马工作室.ASP.NET+SQL2000组建动态网站[M].北京:人民邮电出版社,
20048月第一版.
[4]高怡新.ASP.NET网络应用程序设计.2.北京:人民邮电出版社,2009

28

新疆师范大学2012届本科毕业论文(设计)

在毕业论文结束,毕业设计完成之际,首先向在这半年中给予我帮助的毕业设计指导老师麦麦提艾力老师致以深深的谢意。麦麦提艾力老师在教学任务繁忙的情况下,抽出时间帮助纠正我在设计当中出现的问题,并耐心地为我的论文作校正。他对我的支持,不仅是技术上的,还有心理上的鼓励和督促,他的指导和建议使我受益非浅,没有他的帮助和指导,就不会有我今天的成果。
最后向关心和支持我学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我的关心、关注和支持!
29

本文来源:https://www.2haoxitong.net/k/doc/5876c9c50c22590102029d78.html

《新疆机电职业技术学院校园新闻网论文44.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式