数据库实验报告.docx
- 文档编号:1681936
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:13
- 大小:118.74KB
数据库实验报告.docx
《数据库实验报告.docx》由会员分享,可在线阅读,更多相关《数据库实验报告.docx(13页珍藏版)》请在冰豆网上搜索。
数据库实验报告
淮阴工学院
HUAIYININSTITUTEOFTECHNOLOGY
SQLServer数据库实训报告
姓名:
于正兴
学号:
1151314132
班级:
微软1151
学院:
计算机与软件工程学院
专业:
计算机科学与技术(微软合作)
指导教师:
金得前
2018
年
1
月
1引言
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。
数据库的应用已越来越广泛。
从小型的单项事务处理系统到大型复杂的信息系统都用先进的数据库技术来保持系统的整体性、完整性和共享性。
目前,一个国家的数据库建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。
数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
2本课题研究的意义
2.1本课题的研究目的
通过网上投票系统,首先需要具有管理员可以运用系统来进行投票信息的管理功能,管理员拥有修改,增加,删除投票信息的权限。
用户可以在投票界面进行投票,每位用户每天可以投两票。
由于网上投票系统是信息管理系统,利用计算机网络的巨大潜在力量、数据信息的理念,从而减少人、物及财等方面上的消耗,完成合理的资源分配。
2.2本课题的研究意义
随着科学技术的不断提高,计算机科学日渐成熟,互联网技术的不断发展和普及,众多高校,科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了很多在线投票系统,对学院、企业的管理起到了很好的作用。
总之投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统一。
本系统是一个简单的投票系统。
主要提供以下功能:
系统首页上显示所有投票选项的列表,用户可以通过选中某个选项并点击“投票”按钮进行投票操作。
另外,还提供查看投票详细信息的超链接,用户点击后可在另一页面上看到各个投票选项目前的投票情况,主要包括各选项所得票数、占总票数的百分比等信息,并且以柱形图显示各选项的得票数,可以让用户从直观上看到各项的得票情况
3系统设计要求
3.1实训目的
通过程序设计,让我们熟悉和掌握类和对象的使用,基本掌握使用VisualStudio2013编写简单的ASP.NET动态网站;基本掌握HTML网页的设计;基本掌握SQL数据库的设计。
1.加深对ASP.NET设计的理解;
2.熟练掌握数据库的设计和编辑;
3.熟练掌握对HTML网页设计的修改和使用;
4.培养编写、调试、分析较大型应用程序的能力;
5.掌握程序设计的基本原理,提高学生综合程序设计的能力;
6.培养自己独立解决问题、查找资料的能力,增强同学之间相互帮助、相互交流、相互合作的团队精神;
7.培养实际操作能力,增强实际动手能力,增强团队合作能力。
3.2设计环境
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。
主要使用的开发工具为:
SQLServer2008,和MicrosoftVisualStudio2013。
3.2.1SQLServer2008
SQLServer系列软件是Microsoft公司推出的关系型数据库管理系统。
2008年10月,SQLServer2008简体中文版将在中国正式上市,SQLServer2008版本可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
此外,SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以通过日常使用的工具直接访问数据。
3.2.2MicrosoftVisualStudio2013
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。
VisualStudio2013预览版提供的工具集非常适合生成利用下一波Windows平台创新(Windows8.1)的新式应用程序,同时在所有Microsoft平台上支持设备和服务。
支持在Windows8.1预览版中开发Windows应用商店应用程序,具体表现在对工具、控件和模板进行了许多更新、对于XAML应用程序支持新近提出的编码UI测试、用于XAML和HTML应用程序的UI响应能力分析器和能耗探查器、增强了用于HTML应用程序的内存探查工具以及改进了与Windows应用商店的集成。
3.3可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
3.3.1社会可行性
随着计算机的发展与普及,以及互联网技术的扩展,很多的企业单位开始考虑提高自身的影响力,让用户进行相关投票,所以设计网上投票系统是有必要的,这样可以大大的节省了人力和物力,节省公司的资金。
3.3.2用户可行性
本系统服务的对象是广大用户和投票管理。
加之,当前类似的投票系统操作简单,使用者能够很快上手。
因此,在系统的使用方面不会存在问题,广大用户能很顺利的进行投票。
3.3.3技术可行性
本次项目所使用的开发语言是ASP.NET,ASP.NET以其跨平台的特性一致都被业界认为是编程的最佳选择,经过多年的发展,在性能上有了很大提高。
同时,基于ASP.NET的设计模式的发展为软件的设计提供了大量的可供选择的解决方案,保证了系统软件的实现效率和运行过程中的逻辑健壮性。
3.3.4经济可行性
从经济可行性的角度出发,系统在开发的过程中,主要应该考虑如何节约开发成本,缩短开发周期,以最小的投入获得最大的回报。
为了保证软件产品的质量,系统的开发周期应该控制在1个月左右,并且要保证充足的调研时间和测试周期。
4语言环境
4.1ASP.NET
ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。
ASP.NET基于.NETFramework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。
在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。
同时使程序代码看起来更洁净、更简单。
4.2SQL数据库
SQL是StructuredQueryLanguage(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。
在SQL中,关系模式(模式)称为“基本表”(basetable);存储模式(内模式)称为“存储文件”(storedfile);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。
5系统总体设计
5.1系统总体结构
根据对网上投票系统的功能需求分析,现对投票系统进行分析。
投票管理系统由前台和后台两部分组成:
前台用来让用户执行投票操作,显示投票结果,后台则是对投票和管理员信息进行管理。
该系统在结构上主要分成领域模型层、业务层、持久层和表示层。
其主要功能模块有:
创建新投票项、修改原有投票信息、删除投票信息、删除投票项、查找特定投票项和验证用户权限功能等等。
5.2数据库设计
在开发网上投票系统之前,分析了该系统的数据量,该系统数据量主要有项目信息,项目类别信息,投票记录信息,可以选择用MicrosoftSQLServer2008数据库来存储这些信息,在数据库中创建了3个表来存储相关信息。
表5-1项目信息表
序号
字段名称
备注
数据类型
长度
主键
约束
1
ProjectID
项目编号
int
4
是
非空
2
ProjectName
项目名称
varchar
200
非空
3
TypeID
项目列表编号
int
4
非空
4
ProjectDepart
部门名称
varchar
50
非空
5
ProjectImage
项目图片
varchar
50
非空
6
ProjectInfo
项目简介
text
非空
7
ProjectNumber
得票数
int
4
非空
表5-2项目类别信息表
序号
字段名称
备注
数据类型
长度
主键
约束
1
TypeID
类别编号
int
4
是
非空
2
TypeName
类别名称
varchar
200
非空
表5-3投票记录信息表
序号
字段名称
备注
数据类型
长度
主键
约束
1
RecordID
编号
int
4
是
非空
2
ProjectIDs
项目编号列表
varchar
50
非空
3
RecordTime
投票日期
datetime
非空
4
Recorder
投票者标识
varchar
50
非空
5.3系统的功能模块设计
根据前面的需求分析和系统总体分析,最终设计系统的功能模块图如图5.1所示。
图5.1系统功能模块图
6系统功能模块设计
6.1系统数据库连接实现
classDBHelper
{
//1.连接字符串
Publicstaticstringconnstring="DataSource=.;InitialCatalog=VoteMS;IntegratedSecurity=True";
//2.使用SqlConnection类连接数据库
publicstaticSqlConnectionconn=newSqlConnection(connstring);
}
6.2系统主要代码
6.2.1修改信息主要代码
publicstringUpdateProject(ProjectsModelmodel)
{
if(string.IsNullOrEmpty(model.ProjectName))
{return"项目名称不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 报告