软件使用说明书.doc

毕业设计-基于ASP.NET的学生档案管理系统【含论文、数据库】

收藏

资源目录
跳过导航链接。
毕业设计-基于ASP.NET的学生档案管理系统【含论文、数据库】.zip
软件使用说明书.doc---(点击预览)
详细设计说明.doc---(点击预览)
毕业设计说明.doc---(点击预览)
毕业设计论文.doc---(点击预览)
周志.doc---(点击预览)
StudentDangan
BLL
bin
Debug
Release
obj
Debug
Properties
AssemblyInfo.cs
BLL.csproj
courseinfo.cs
department.cs
jiangchenginfo.cs
message.cs
school.cs
score.cs
studentinfo.cs
userland.cs
DAL
bin
Debug
Release
obj
Debug
Properties
AssemblyInfo.cs
courseinfo.cs
DAL.csproj
department.cs
jiangchenginfo.cs
massage.cs
school.cs
score.cs
studentinfo.cs
userland.cs
Model
bin
Debug
Release
obj
Debug
Properties
AssemblyInfo.cs
course.cs
depart.cs
jiangcheng.cs
messege.cs
Model.csproj
schoolinfo.cs
scoreinfo.cs
stuinfo.cs
user.cs
zhuanye.cs
sqlHelper
bin
Debug
Release
obj
Debug
Properties
AssemblyInfo.cs
DBOperate.cs
sqlHelper.csproj
Web
App_Code
StringFactory.cs
Bin
AspNetPager.dll
AspNetPager.dll.refresh
BLL.dll
BLL.pdb
DAL.dll
DAL.pdb
Model.dll
Model.pdb
sqlHelper.dll
sqlHelper.pdb
css
default.css
updateschool.css
images
loginIn
photos
pictures
Tool
Code.aspx
Code.aspx.cs
vssver2.scc
addcourse.aspx
addcourse.aspx.cs
addstuinfo.aspx
addstuinfo.aspx.cs
addstuscore.aspx
addstuscore.aspx.cs
admincourse.aspx
admincourse.aspx.cs
adminjiangcheng.aspx
adminjiangcheng.aspx.cs
adminscoreinfo.aspx
adminscoreinfo.aspx.cs
adminstudentinfo.aspx
adminstudentinfo.aspx.cs
adminxibu.aspx
adminxibu.aspx.cs
cailiaoxi.aspx
cailiaoxi.aspx.cs
dayindangan.aspx
dayindangan.aspx.cs
dayinstu.aspx
dayinstu.aspx.cs
dianzixi.aspx
dianzixi.aspx.cs
jiangchenginfo.aspx
jiangchenginfo.aspx.cs
jiangongxi.aspx
jiangongxi.aspx.cs
jingguanxi.aspx
jingguanxi.aspx.cs
jisuanjixi.aspx
jisuanjixi.aspx.cs
jixiexi.aspx
jixiexi.aspx.cs
kuaijixi.aspx
kuaijixi.aspx.cs
liuyanban.aspx
liuyanban.aspx.cs
scailiaoxi.aspx
scailiaoxi.aspx.cs
sdianzixi.aspx
sdianzixi.aspx.cs
sjiangongxi.aspx
sjiangongxi.aspx.cs
sjingguanxi.aspx
sjingguanxi.aspx.cs
sjisuanjixi.aspx
sjisuanjixi.aspx.cs
sjixiexi.aspx
sjixiexi.aspx.cs
skuaijixi.aspx
skuaijixi.aspx.cs
studentcourse.aspx
studentcourse.aspx.cs
studentinfo.aspx
studentinfo.aspx.cs
studentjiangcheng.aspx
studentjiangcheng.aspx.cs
studentliuyan.aspx
studentliuyan.aspx.cs
studentscoreinfo.aspx
studentscoreinfo.aspx.cs
studentstudentinfo.aspx
studentstudentinfo.aspx.cs
studentxibu.aspx
studentxibu.aspx.cs
swaiyuxi.aspx
swaiyuxi.aspx.cs
swenfaxi.aspx
swenfaxi.aspx.cs
updateadminpwd.aspx
updateadminpwd.aspx.cs
updatecailiaoxi.aspx
updatecailiaoxi.aspx.cs
updatedianzixi.aspx
updatedianzixi.aspx.cs
updatejiangongxi.aspx
updatejiangongxi.aspx.cs
updatejingguanxi.aspx
updatejingguanxi.aspx.cs
updatejisuanjixi.aspx
updatejisuanjixi.aspx.cs
updatejixie.aspx
updatejixie.aspx.cs
updatekuaijixi.aspx
updatekuaijixi.aspx.cs
UpdateSchoolinfo.aspx
UpdateSchoolinfo.aspx.cs
updatestudentpwd.aspx
updatestudentpwd.aspx.cs
updatewaiyuxi.aspx
updatewaiyuxi.aspx.cs
updatewenfaxi.aspx
updatewenfaxi.aspx.cs
waiyuxi.aspx
waiyuxi.aspx.cs
web.config
wenfaxi.aspx
wenfaxi.aspx.cs
学生首页.aspx
学生首页.aspx.cs
管理员首页.aspx
管理员首页.aspx.cs
StudentDangan.sln
数据库
StudentDangan.mdf
StudentDangan_log.ldf
AspNetPager.dll
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:13611405    类型:共享资源    大小:16.78MB    格式:ZIP    上传时间:2019-01-22 上传人:机****料 IP属地:河南
30
积分
关 键 词:
含论文、数据库 毕业设计 基于 asp net 学生 档案管理系统 论文 数据库
资源描述:

内容简介:
F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugBLL.dll F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugBLL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugDAL.dll F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugModel.dll F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugDAL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugModel.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganBLLobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华StudentDanganBLLobjDebugBLL.dll F:360data重要数据桌面毕业设计路玉华StudentDanganBLLobjDebugBLL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华StudentDanganBLLbinDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugBLL.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugBLL.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugDAL.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugModel.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugDAL.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugModel.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLbinDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLobjDebugBLL.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganBLLobjDebugBLL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganDALbinDebugDAL.dll F:360data重要数据桌面毕业设计路玉华StudentDanganDALbinDebugDAL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganDALbinDebugModel.dll F:360data重要数据桌面毕业设计路玉华StudentDanganDALbinDebugModel.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganDALobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华StudentDanganDALobjDebugDAL.dll F:360data重要数据桌面毕业设计路玉华StudentDanganDALobjDebugDAL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganDALbinDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华StudentDanganDALbinDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALbinDebugDAL.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALbinDebugDAL.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALbinDebugModel.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALbinDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALbinDebugModel.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALbinDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALobjDebugDAL.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganDALobjDebugDAL.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganModelbinDebugModel.dll F:360data重要数据桌面毕业设计路玉华StudentDanganModelbinDebugModel.pdb F:360data重要数据桌面毕业设计路玉华StudentDanganModelobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华StudentDanganModelobjDebugModel.dll F:360data重要数据桌面毕业设计路玉华StudentDanganModelobjDebugModel.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganModelbinDebugModel.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganModelbinDebugModel.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDanganModelobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华复件 StudentDanganModelobjDebugModel.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDanganModelobjDebugModel.pdb F:360data重要数据桌面毕业设计路玉华StudentDangansqlHelperbinDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华StudentDangansqlHelperbinDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华StudentDangansqlHelperobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华StudentDangansqlHelperobjDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华StudentDangansqlHelperobjDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDangansqlHelperbinDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDangansqlHelperbinDebugsqlHelper.pdb F:360data重要数据桌面毕业设计路玉华复件 StudentDangansqlHelperobjDebugResolveAssemblyReference.cache F:360data重要数据桌面毕业设计路玉华复件 StudentDangansqlHelperobjDebugsqlHelper.dll F:360data重要数据桌面毕业设计路玉华复件 StudentDangansqlHelperobjDebugsqlHelper.pdb 北华航天工业学院毕业论文毕业设计报告(论文)报告(论文)题目: 个人财务管理系统 的设计与实现 作者所在系部: 计算机科学与工程系 作者所在专业: 计算机科学与技术 作者所在班级: B08515 作 者 姓 名 : 李东凯 作 者 学 号 : 20084051501 指导教师姓名: 张春娥 完 成 时 间 : 2012年3月 北华航天工业学院教务处制北华航天工业学院本科生毕业设计(论文)原创性及知识产权声明本人郑重声明:所呈交的毕业设计(论文)个人财务管理系统的设计与实现是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院有关毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。本人同意北华航天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;可以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的的前提下,可以公布非涉密毕业设计(论文)的部分或全部内容。特此声明毕业设计(论文)作者: 指导教师: 年 月 日 年 月 日 摘 要随着Internet技术的发展,人们生活的方方面面已经离不开网络。未来社会人们的生活和管理将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用ASP.NET在网络上架构一个个人财务管理系统,本文从理论和实践两个角度出发,对一个具有数据挖掘功能的网络个人理财系统进行设计与实现分析。论文首先较为详尽地介绍了管理课程的有关概念与知识,特别介绍了相关延伸表现形式,本系统是运用ASP.NET技术来实现的。其主要功能有:系统用户管理、收入记录、支出记录、财产查询、还贷助手、储蓄提醒等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:面向对象分析与设计 ASP.NET 理财 统计AbstractAlong with the development of Internet technology, daily life can not already do without the network. The life and work of the social people of future will depend on the development of digital technology more and more, Digitize more and more, the networking, electronic, virtual. Development course and present application state and development trend of Internet, can believe network technology great change life and working way of us fully, even a certain change will take place in the values of the society.This procedure tries to build up a bookshop in the network with ASP.NET, So that every customer neednt go out and can do shopping easily through surfing the Net at home .this article is analyzing the design and realization of an online bookshop with Data Mining function, from the views of theory and practice. Starting with introducing concepts and techniques of OOA and OOP in detail, especially introducing the knowledge which apply for this system, such as: the feature and flow of OOA and OOP; analyzing the feature structure and using method of developing techniques ASP.NET and ADO.NET which using in my system. And then, this article analyses the feasibility of the system, then minutely layouts the design thoughts, goals and the system holistic framework. At last, this article minutely explains the design and realization of Web page layout, data base and application program of our system.This online bookstore system uses ASP.NET technology to realize on Visual Studio.Net platform. Its main function has: manage users, new books on sale, look for classified books, search books, collect favorite book, process of purchase, sales list, the comment of the books, websites management, etc. During the course of writing this article, I strive to integrate theory and practice. While expatiating the different kind of theories, I illuminate the application and operation skill combining the system so as to fully incarnate the application of these theories and techniques to this system.Keywords: Object-OrientedAnalysis and Design ASP.NT Financial StatisticsII目 录摘 要IAbstractII第1章 绪论11.1 计算机信息管理的发展情况11.2 个人财务管理系统的现状11.3 个人财务管理系统的优势21.4 任务概述21.4.1 目标21.4.2 个人财务管理系统特点2第2章 解决方案的选择42.1 系统说明42.1.1 硬件环境42.1.2 软件环境42.2 可行性分析52.2.1 风险分析52.2.2 技术可行性52.2.3 操作可行性52.3 设计方案52.3.1 B/S体系结构52.3.2 SQL Server62.3.3 HTML6第3章 需求分析83.1 系统分析的任务与步骤83.1.1 系统分析的任务83.1.2 系统分析的步骤83.2 网站项目范围83.3 系统实体分析83.4 系统的数据库设计93.4.1 概念设计93.5 系统结构图11第4章 总体设计124.1 系统功能说明124.1.1 总体功能124.1.2 非功能性需求134.2 建立功能模型144.2.1 识别参与者144.3 建立数据库模型15第5章 详细设计175.1 系统登录界面175.2 管理平台界面()195.3 管理员人机界面205.3.1 系统管理员页面205.3.1 收入记录页面225.4 收支类别添加查询255.5 个人资料管理265.6 日程信息27第6章 系统测试296.1 系统测试的目的296.2 面向对象系统测试方案29结 论30致 谢31参考文献32附录133附录2372 第1章 绪论1.1 计算机信息管理的发展情况计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。信息高速公路给生活、管理和工作带来了什么影响呢?总结起来主要有三点:第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。正是由于有了这么一条信息高速路,网上查询和网上购物随之有可能,因此网上商业交易也迅速地发展起来,也因此给我们的生活带来很多方便。个人财务管理系统是基于对个人财产负责的进行网络文化正确引导的管理平台。在系统进行相关操作,即可进行包括添加、删除,管理等管理功能,可以不受时间限制。而且,通过个人财务管理系统的推行,可使网络发展过程中尽可能地减少纸张的使用率,这对环境保护也是能起到良好的促进作用。但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识工程研究面临的新课题。 1.2 个人财务管理系统的现状近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。社会学家细心的观察到,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。为此,不少家庭就有中长期财务预算,有基本建设规划。总的说来,家庭理财必须以量入为出为原则,以财产保值增值为目标,处理好积累和消费的关系。因此,应树立以下四个观念:第一,资金运动质量观。资金(包括现金,有价证券,存款等)运动,是家庭经济活动的价值反应,家庭理财应管好用活资金,加速资金周转,提高资金利用效果,力争做到结构合理、偿债能力强、经济效益高,家庭财务做为资金的载体,应力争实现其保值增值。第二,资金使用责任观。家庭财产作为社会资源的一部分,有责任创造社会财富,履行社会责任,为适应我国经济发展的要求,家庭可根据自身状况,适当投资,适度超前消费。第三,经济效益观。家庭经济生活的基本目标,是在满足生活最佳需要的基础上,实现家庭财力的最大化。因此家庭理财要与经济效益挂钩,必须处理好投入与产出的关系,规避各种经济风险,堵塞各种经济漏洞,增收节支,当好家理好财,不断提高经济效益。第四,利益协调观。家庭作为社会的细胞,它无疑又是一个利益结合体。从该意义上讲,家庭理财实质就是处理协调家庭内部及与各有关的经济方面的经济利益关系。在理财实践中,要坚持公正、公平、诚实和守信的原则,妥善处理好家庭内部利益关系、家庭与国家及有关经济单位的利益关系,维护各方合法权益;同时要处理好眼前利益和长远利益的关系,确保家庭经济持续稳定发展。通过对家庭理财深入的调查,在满足家庭成员能方便、简捷的对家庭财产进行管理,我们开发了这个家庭理财系统。本系统包括了普通家庭财务方面所涉及的日常收入与支出、子女上学、银行活期与定期存款、借入借出款、投保险、股票与债券的交易、买车买房分期付款等多方面的功能,同时为了方便用户的管理,该系统还有统计、计划,提示等辅助功能。另外,本系统允许不同用户在单机上使用本系统,要求对数据库有合理的设计和一定的安全性,使得每个用户(除了系统管理员)只能操作自己的数据。1.3 个人财务管理系统的优势个人财务管理系统的最大优势不是最快,而是最多最深,它为网民提供了无限大的选择空间,通过多种媒体表现形式,使网民可以选择最适合自己的管理方式。个人财务管理系统是传统网吧的延伸和拓展,与平常的个人财务管理系统系统相较,则又多了些针对性的纵深管理。1.4 任务概述1.4.1 目标通过个人努力与指导教师的指导和同学的帮助,建立一个较完善的个人财务管理系统。1.4.2 个人财务管理系统特点1完备的管理功能系统设计的管理功能模块,操作功能健全而不冗余,简约而无遗漏。2科学的管理模式系统采用多种管理方式,网民可结合灵活多样的高级检索,能轻松的找到适合的管理方法;通过网民意见反馈系统,个人财务管理系统机构可以随时把握网民的各种新的需求和及时与网民进行网上互动交流;通过完善的信息发布系统,网民可以及时得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式,为个人财务管理系统机构的电子化管理提供了一套良好的管理模式。3人性化的操作界面一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本课程系统通过专业美工的精心打造,让个人财务管理系统的设计充分体现软件的时尚、大众化。4完善的安全机制:独立的密码校验功能,确保用户和网站的数据有较好的安全性。第2章 解决方案的选择2.1 系统说明本系统主要是在现有正常的网上管理的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户管理。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2005,使用NET平台开发。信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。NET是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2005采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,NET平台和SQL Server 2005作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。2.1.1 硬件环境硬件的环境主要包括工作站(PC)、服务器和打印机,如图2-1-1所示。图2-1-1 硬件环境2.1.2 软件环境操作系统:Windows 2003 Server;应用软件:Visual Studio 2010、Microsoft SQL Server 2005。由于Windows操作系统在国际市场的占有率为95,在国内市场的占有率为100,所以我选用的操作系统为安全可靠的Windows XP Server;采用的开发工具为Microsoft公司开发的最完备的可视化工具NET;目前最流行的数据库管理工具是Microsoft SQL Server 2005,而Microsoft SQL Server 2005与Windows操作系统的整合性较好,所以采用SQL Server 2005为本项目的数据库管理工具。2.2 可行性分析2.2.1 风险分析 系统软件硬件的风险采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。 计划的拖延网站的开发存在因计划拖延带来的风险。2.2.2 技术可行性大学课程中的数据库原理,操作系统知识,网络基础等多门课程为整个课题开发提供了坚实的基础。ASP.NET是一种相对简单的语言,Microsoft SQL Server 2005也是一种应用广泛的数据库,所以技术难度并不高。2.2.3 操作可行性该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理个人财务管理系统机构的相关信息的。2.3 设计方案2.3.1 B/S体系结构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-3-1 B/S三层结构图B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。2.3.2 SQL ServerSQL Server是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,ASP.NET集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和Transact-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。2.3.3 HTMLHTML的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如C+和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入HTML代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。第3章 需求分析3.1 系统分析的任务与步骤3.1.1 系统分析的任务了解用户要求。此用户即为网站的使用人员(管理员,用户)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。3.1.2 系统分析的步骤1 描述网站。在详细调查的基础上,用一定的图标、文字描述。2 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3 编写系统分析说明书。3.2 网站项目范围个人财务管理系统从两种管理员角度进行功能划分。系统用户管理,收入记录, 支出记录,财产查询,还贷助手,储蓄提醒。3.3 系统实体分析系统主要包括收入记录类(shourujilu)、财产查询类(caichanchaxun)、支出记录类(zhichujilu)、管理员类(users)(如图3-3-1所示)。财产查询类(caichanchaxun)Id/wangbabianhao/mingcheng/yanzhongchengdu/addtimeadd()/update()/delete()收入记录类(shourujilu)Id/biaoti/leibie/neirong/tianjiaren/addtimeadd()/update()/delete()支出记录类(zhichujilu)Id/bianhao/mingcheng/dizhi/fuzeren/xukezhenghao/dianhua/addtimeadd()/update()/delete()管理员帐号类(users)userid/username/password/contacttel/addressadd()/update()/delete()图3-3-1 类图3.4 系统的数据库设计3.4.1 概念设计在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 设计局部ER模式 1分实体和属性的定义: (1)支出记录管理包括支出名称、支出金额、支出日期、备注,如图3-4-1所示。支出记录备注支出金额限支出名称间支出日期图3-4-1支出记录实体与属性的定义 (2)收入记录管理包括收入名称、收支类别、收入金额、发表时间、收支日期,如图3-4-2所示。 收入记录收支日期收入金额收入名称收支类别图3-4-2收入记录实体与属性的定义(3)管理员包括管理员编号、帐号、密码、权限、添加时间,如图3-4-3所示。管理员添加时间权限密码编号帐号图3-4-3管理员实体与属性的定义 设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。1确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2局部ER模式的合并合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。3.5 系统结构图本系统分为普通用户登录以及管理员登录,普通用户登录之后可以对所存储的信息进行查询,管理员可以对用户进行管理,如图3-5-1所示。登录页面用户登录管理员登录信息修改收入记录支出记录还贷助手储蓄提醒查询统计添加用户删除用户查找用户图3-5-1系统结构图第4章 总体设计4.1 系统功能说明4.1.1 总体功能本系统包括用户和管理员两种模式,用户登录后可以添加查询各个模块功能,管理员可以对所有信息进行管理,如表4-1-1所示。表4-1-1 网站总体功能表功能类别子功能网用户登录会员输入正确的用户名和密码后,就可以享有一定的权限。可以添加,查询各个模块功能超级管理员可以对所有信息进行管理 对系统基本信息进行管理对系统收入记录进行管理对新支出记录,进行管理对网财产查询, 还贷助手,储蓄提醒,进行管理 登陆注册修改功能对于每个系统来说都有自己的管理员,系统只有在确定登录人身份后才能提供相应的服务,如表4-1-2所示。表4-1-2 会员管理功能表 名称、标识符会员登录及注册 功能描述会员登录,注册,修改个人资料输入会员名,密码,会员的详细资料操作序列先登录,如未成为会员请先注册,填写个人资料,输出成功登录或成为用户,补充说明会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。 查询功能个人财务管理系统为学者提供浏览课程信息的功能,期望会员能用最短的时间了解到网站中的课程信息,以达到在线管理的目的,如表4-1-3所示。表4-1-3 信息浏览功能表名称、标识符网民添加,查询各个功能模块功能描述不同的方式,让用户能够查询出感兴趣的课程,及其基本信息。输入会员对收入,支出的信息操作序列输入财产查询,信息,还贷助手详细信息输出浏览数据库中的有关储蓄提醒 修改功能管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员,如表4-1-6所示。表4-1-6 基本信息操作功能表名称、标识符管理员对基本信息的操作功能描述管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,一旦发现有错,及时修改输入系统用户管理,收入记录, 支出记录,财产查询,还贷助手,储蓄提醒,操作序列填写基本信息,数据校验,输出填写成功,写入数据库补充说明管理员所处的可以说是在整个网站的核心地位。4.1.2 非功能性需求非功能性需求针对整个系统进行。 界面需求页面风格美观,界面友好,布局合理,底色以淡蓝色为主,具体如表4-1-7所示。表4-1-7界面需求表需求名称详细要求风格界面友好,布局合理,美观大方,实用性强,操作简单颜色淡蓝色系为主分辨率1024*768 软硬件环境需求表4-1-8列出了系统对软硬件环境需求。表4-1-8 软硬件环境需求表需求名称详细要求运行速度系统启动运行时间不超过5min,人机界面交互时间不超过5s容量占用内存大于15MB操作系统性能10/100M bit/s网络传输率10/100M bit/s 产品质量需求表4-1-9列出了本系统的质量需求。表4-1-9 产品质量需求表主要质量属性详细要求正确性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序4.2 建立功能模型4.2.1 识别参与者参与者(用户,超级管理员)用户:必须经过身份验证,才能进入,对系统执行其他的操作。超级管理员:经过有效性验证,才能进入系统内部对系统进行相应的操作。4.3 建立数据库模型说明:以下只是网站的重要数据表,次要省略。用户表(allusers)的主要功能是存储用户的信息,字段包括用户编号(ID)、帐号(username)、密码(pwd)、权限(cx)、添加时间(addtime),如表4-2-1所示。表4-2-1allusers表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10主键2usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2556addtimeDateTime8是23收入记录表(shourujilu)的主要功能是存储收入信息,字段包括收入编号(ID)、收入名称(shourumingcheng)、收入类别(shouzhileibie)、收入金额(shourujine)、收入日期(shouzhiriqi)、备注(beizhu)、添加时间(addtime),如表4-2-2所示。表4-2-2shourujilu表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10主键2shourumingchengVarChar50是2553shouzhileibieVarChar50是2554shourujineVarChar50是2555shoururiqiVarChar50是2556beizhuVarChar50是2557addtimeDateTime8是23支出记录表(zhichujilu)的主要功能是存储支出信息,字段包括支出编号(ID)、支出名称(zhichumingcheng)、支出金额(zhichujine)、支出日期(zhichuriqi)、添加时间(addtime)、备注(beizhu),如表4-2-3所示。表4-2-3zhichujilu表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10主键2zhichumingchengVarChar50是2553zhichujineVarChar50是2554zhichuriqiVarChar50是2555beizhuVarChar50是2556addtimeDateTime8是23第5章 详细设计由于系统较为庞大,页面数量很大,所以本章只取其中部分进行设计说明。5.1 系统登录界面本模块是系统登录界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统,如图5-1-1所示。本模块界面非常简单,就一用户名和密码两个文本框和一个登录按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误(如图5-1-2所示),还要自动识别其权限(超级管理员与用户之分),如果登录正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。图5-1-1系统登录界面图5-1-2用户密码错误及用户未注册实现本模块的主要代码如下所示:用户登录 个人财务管理系统 5.2 管理平台界面()系统登录后的第一个界面,也是系统操作的主界面(如图5-2-1所示),除了登录模块之外,其他后台操作均在本平台上进行。本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了。图5-2-1系统主界面实现该框架的主要代码如下所示: base href= 个人财务管理系统 5.3 管理员人机界面5.3.1 系统管理员页面该模块是一个很普通的模块,几乎所有的管理系统都有这个功能,即添加用户。该模块界面非常简单明了,只有三个文本框和两个按钮。三个文本框分别是用户名,密码和确认密码。当用户没有填写其中内容时,系统将给出提示,系统管理员界面如图5-3-2所示。实现本模块的主要代码如下所示:base href= 修改密码 用户名: * 密码: * 确认密码: * 已有管理员列表: 序号 用户名 密码 权限 添加时间 操作 % ResultSet RS_result=connDbBean.executeQuery(select * from allusers order by id desc ); String id=; String username=; String pwd=; String cx=; String addtime=; int i=0;图5-3-1系统管理员界面图5-3-2提示5.3.1 收入记录页面该模块是主要收入记录模块,包括收入名称,收支类型,收入金额,收支日期等功能。收支记录添加部分可以选择添加收入和支出,可以选择收入支出的类别、时间以及对收入支出的说明、金额。其中收支的类别和金额是必填的,如果未填将会提示填写,如图5-3-3所示。收支记录查询部分可以依据收入支出、其类别以及时间对记录进行查询,如图5-3-4所示。图5-3-3 收支记录添加图5-3-4收入记录查询实现本模块的主要代码如下所示:收入记录 已有收入记录列表: 搜索:收入名称: 收支类别 所有 工资 奖金 其他 年份 所有 2011 2010 2009 2008 月份 所有%int i=0;for(i=1;ioption value= 序号 收入名称收支类别收入金额收支日期备注 添加时间 操作 5.4 收支类别添加查询收支类别的添加可以选择收入还是支出进行添加,并可以选择收入或支出的类别,其中收支的类别是必填的,如果未填将会进行提示,如图5-4-1所示。收支类别的查询可以依据其编号和名称进行查询,并可以对查询的结果进行修改和删除,如图5-4-2所示。图5-4-1收支类别添加图5-4-2收支类别查询主要代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) shouzhi.Items.Add(收入); shouzhi.Items.Add(支出); protected void Button1_Click(object sender, EventArgs e) string sql; sql=insert into shouzhileibie(shouzhi,leibie) values(+shouzhi.Text.ToString().Trim()+,+leibie.Text.ToString().Trim()+) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else Response.Write(javascript:alert(系统错误,请检查数据库设置问题);); 5.5 个人资料管理这一部分可以对用户的密码进行修改,并在修改时要求确认所修改的密码(如图5-5-1所示),如果有任意一项未填写,系统将会提示填写完整,提示信息如图5-5-2所示。图5-5-1修改密码图5-5-2提示填写完整5.6 日程信息这一部分包括添加日程信息以及对日程信息的查询,主要功能是对收支日程进行安排设计。其中添加部分可以输入日程信息的主要内容并上传附件,主题和开始日期为必填,如图5-6-1所示。查询部分可以根据主题和开始及结束时间进行查询,可以查看详细内同和所带附件,并可以对内容进行修改和删除,如图5-6-2所示。图5-6-1日程信息添加图5-6-2日程信息查询主要代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) zhongyaojibie.Items.Add(高); zhongyaojibie.Items.Add(中); zhongyaojibie.Items.Add(低); zhuangtai.Items.Add(未完成); zhuangtai.Items.Add(已完成); zhuangtai.Items.Add(推迟); zhuangtai.Items.Add(取消); protected void Button1_Click(object sender, EventArgs e) string sql; sql=insert into richengxinxi(zhuti,kaishiriqi,jieshuriqi,zhongyaojibie,zhuangtai,zhengwen,fujian) values(+zhuti.Text.ToString().Trim()+,+kaishiriqi.Text.ToString().Trim()+,+jieshuriqi.Text.ToString().Trim()+,+zhongyaojibie.Text.ToString().Trim()+,+zhuangtai.Text.ToString().Trim()+,+zhengwen.Text.ToString().Trim()+,+fujian.Text.ToString().Trim()+) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else Response.Write(javascript:alert(系统错误,请检查数据库设置问题);); 第6章 系统测试6.1 系统测试的目的系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers给除了以下的观点:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。6.2 面向对象系统测试方案根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:(1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。(4)在对系统修改完之后进行回溯测试。我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。结 论经过一个多月进行的毕业设计,终于完成了个人财务管理系统的设计。此设计已经达到了最初期望的设计要求,完成了需求。在这次个人财务管理系统的设计过程中我受到很大启发:在网站开发与设计上,体会到了理论与实际结合的重要性,认识到网站开发中应该更加注重网站的规划及按步骤实施。网站作为多栏目、多版面的有机结合整体,不仅仅要考虑到网站功能及其效果的实现,更应该注重网站与用户的有机结合。网站设计与实现的成功只是网站成功的一步,网站的明确定位显得更加重要,网站应该随时根据实施环境,实施困难进行必要的定位调整。理论与实践相结合,让我真正体会到学以致用的乐趣。通过理论作指导,再用实践来体会,验证理论。这样既加深了对理论知识的认识,又从实践活动中充实了自己。本次为期三个月的毕业设计是大学四年所学知识的综合运用,是理论与实践相结合的产物。在此期间,不但巩固了所学的书本知识。而且还学到了许多网吧上和书本上无法学到的实践知识,提高了自学能力,增强了专业技术的水平,为今后从事本专业的工作打下一定的基础。本系统采用多种管理方式,网民可结合灵活多样的高级检索,能轻松的找到适合的管理方法;通过网民意见反馈系统,个人财务管理系统机构可以随时把握网民的各种新的需求和及时与网民进行网上互动交流;通过完善的信息发布系统,网民可以及时得到网站最新动态和新闻,掌握行业动向;后台结构化管理模式,为个人财务管理系统机构的电子化管理提供了一套良好的管理模式。由于时间仓促,本系统有部分功能未能实现,如EXCEL导入/导出,希望能在以后的工作学习中加强专业技能的锻炼,完成未能完成的部分致 谢在极短的时间内,我能成功的将此毕业设计做出,这要归功于张春娥老师的无私的帮助,悉心的教导。在设计过程中得到了担任毕业设计指导的张春娥老师的技术支持,张春娥老师治学严谨、经验丰富,以及孜孜不倦、严谨细致的科研态度,更令我受益非浅。为我的毕业设计得以完成起了关键的作用,在此表示深深地谢意。同时,在毕业设计的各个阶段,在毕业设计过程中还得到了同学的热情协助,大力帮助,在此表示衷心的感谢。在即将结束的四年大学本科生活之际,我要感谢计算机系的老师们。从他们身上我学到了许多宝贵的知识和做人的道理。他们在学业上对我的悉心指导,以及孜孜不倦、严谨细致的科研态度,更令我受益非浅。同时还要感谢计算机系的领导四年来对我的培养和支持,是他们为我提供了良好的管理环境和机会。感谢老师耐心审阅我的论文,他们提出了许多宝贵的意见和建议。恳请老师不吝赐教、批评指正!参考文献1 郭一谚.基于ASP.NET技术的中小企业信息化服务平台的开发D.内蒙古:内蒙古科技大学 2 南小可 ASP.NET网络编程中常用函数归纳及应用D 广东佛山:佛山科学技术学院理学院 3 毛德祥,罗荣阁 基于ASP.net技术的Web应用程序三层设计模型J 微型电脑应用4 申德荣 分布式数据库系统原理与应用M 科学出版社5 范洪博 高性能精确但模式串匹配算法研究D 哈尔滨:哈尔滨工程大学6 杜勇 CIMS环境下MIS销售管理分系统的研究与开发D 四川:四川大学 机械制造及其自动化7 周志逵,江涛 数据库理论与新技术 北京理工大学出版社8 Omar AL Zabir Building a Web 2.0 Portal with ASP.Net 9 Cristian Darie,Wyatt Barnett. Build Your Own ASP.Net 3.5 Web site Using C# & VB 10 Murach .ASP.NET 3.5 Web Programming with VB 2008 11 马骏,陈志国,晋玉星 ASP.NET网页设计与网站开发上机实践和实例解析(21世纪计算机应用技术系列规划教材) 第1版 北京 人民邮电出版社 200712 张海藩 软件工程导论 2004年 清华大学出版社13 Jeffrey D.Ullman Fundamental Course of Database System TsingHua Press 2001年11月。14 魏善沛编著 Web数据库技术实用教程 北京 清华大学出版社 199815 Jeffer R.Shapiro著 周之,黄玫译 SQL Server 2005参考大全 清华大学出版社 2006年6月。附 录附录1数据库管理系统的介绍罗摩克里希纳数据库(database,有时拼作data base)又称为电子数据库,是专门组织起来的一组数据或信息,其目的是为了便于计算机快速查询及检索。数据库的结构是专门设计的,在各种数据处理操作命令的支持下,可以简化数据的存储,检索,修改和删除。数据库可以存储在磁盘,磁带,光盘或其他辅助存储设备上。数据库由一个或一套文件组成,其中的信息可以分解为记录,每一记录又包含一个或多个字段(或称为域)。字段是数据存取的基本单位。数据库用于描述实体,其中的一个字段通常表示与实体的某一属性相关的信息。通过关键字以及各种分类(排序)命令,用户可以对多条记录的字段进行查询,重新整理,分组或选择,以实体对某一类数据的检索,也可以生成报表。所有数据库(最简单的除外)中都有复杂的数据关系及其链接。处理与创建,访问以及维护数据库记录有关的复杂任务的系统软件包叫做数据库管理系统(DBMS)。DBMS软件包中的程序在数据库与其用户间建立接口。(这些用户可以是应用程序员,管理员及其他需要信息的人员和各种操作系统程序)。DBMS可组织,处理和表示从数据库中选出的数据元。该功能使决策者能搜索,探查和查询数据库的内容,从而对在正规报告中没有的,不再出现的且无法预料的问题做出回答。这些问题最初可能是模糊的并且(或者)是定义不恰当的,但是人们可以浏览数据库直到获得所需的信息。简言之,DBMS将“管理”存储的数据项,并从公共数据库中汇集所需的数据项以回答非程序员的询问。DBMS由3个主要部分组成:(1)存储子系统,用来存储和检索文件中的数据;(2)建模和操作子系统,提供组织数据以及添加,删除,维护,更新数据的方法;(3)用户和DBMS之间的接口。在提高数据库管理系统的价值和有效性方面正在展现以下一些重要发展趋势;1管理人员需要最新的信息以做出有效的决策。2客户需要越来越复杂的信息服务以及更多的有关其订单,发票和账号的当前信息。3用户发现他们可以使用传统的程序设计语言,在很短的一段时间内用数据库系统开发客户应用程序。4商业公司发现了信息的战略价值,他们利用数据库系统领先于竞争对手。数据库模型数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树,表等):模型的操纵部分规定了数据添加,删除,显示,维护,打印,查找,选择,排序和更新等操作。分层模型第一个数据库管理系统使用的是分层模型,也就是说,将数据记录排列成树形结构。一些记录时根目录,在其他所有记录都有独立的父记录。树形结构的设计反映了数据被使用的顺序,也就是首先访问处于树根位置的记录,接下来是跟下面的记录,等等。分层模型的开发是因为分层关系在商业应用中普遍存在,众所周知,一个组织结构图表就描述了一种分层关系:高层管理人员在最高层,中层管理人员在较低的层次,负责具体事务的雇员在最底层。值得注意的是,在一个严格的分层结构体系中,在每个管理层下可能有多个雇员或多个层次的雇员,但每个雇员只有一个管理者。分层结构数据的典型特征是数据之间的一对多关系。在分层方法中,当数据库建立时,每一关系即被明确地定义。在分层数据库中的每一记录只能包含一个关键字段,任意两个字段之间只能有一种关系。由于数据并不总是遵循这种严格的分层关系,所以这样可能会出现一些问题。关系模型在1970年,数据库研究取得了重大突破。E.F.Codd提出了一种截然不同的数据库管理方法,使用表作为数据结构,称之为关系模型.关系数据库是使用最广的数据结构,数据被组织成关系表,每个表由称作记录的行和称作字段的列组成。每个记录包含了专用项目的字段值。例如,在一个包含雇员信息的表中,一个记录包含了像一个人姓名和地址这样的字段的值。结构化查询语言(SQL)是一种在关系型数据库中用于处理数据的查询语言。它是非过程化语言或者说是描述性的,用户只须指定一种类似于英语的描述,用来确定操作,记录或描述记录组合。查询优化器将这种描述翻译为过程执行数据库操作。网状模型网状模型在数据之间通过链接表结构创建关系,子记录可以链接到多个父记录。这种将记录和链接捆绑到一起的方法叫做指针,他是指向一个记录存储位置的存储地址。使用网状方法,一个子记录可以链接到一个关键记录,同时,它本身也可以作为一个关键记录。链接到其他一系列子记录。在早期,网状模型比其他模型更有性能优势;但是在今天,这种优势的特点只有在自动柜员机网络,航空预定系统等大容量和高速处理过程中才是最重要的。分层和网状数据库都是专用程序,如果开发一个新的应用程序,那么在不同的应用程序中保持数据库的一致性是非常困难的。例如开发一个退休金程序,需要访问雇员数据,这一数据同时也被工资单程序访问。虽然数据是相同的,但是也必须建立新的数据库。对象模型最新的数据库管理方法是使用对象模型,记录由被称作对象的实体来描述,可以在对象中存储数据,同时提供方法或程序执行特定的任务。对象模型使用的查询语言与开发数据库程序所使用的面向对象的程序设计语言是相同的,因为没有像SQL这样简单统一的查询语言,所以会产生一些问题。对象模型相对较新,仅有少数几个面向对象的数据库实例。它引起了人们的关注,因为选择面向对象程序设计语言的开发人员希望有一个基于在对象模型基础上的数据库。分布式数据库类似的,分布式数据库指的是数据库的各个部分分别存储在物理上相互分开的计算机上。分布式数据库的一个目的是访问数据信息时不必考虑其他位置。注意,一旦用户和数据分开,通信和网络则开始扮演重要角色。 分布式数据库需要部分常驻于大型主机上的软件,这些软件在大型机和个人计算机之间建立桥梁,并解决数据格式不兼容的问题。在理想情况下,大型主机上的数据库看起来像是一个大的信息仓库,而大部分处理则在个人计算机上完成。分布式数据库系统的一个缺点是它们常以主机中心模型为基础,在这种模型中,大型主机看起来好像是雇主,而终端和个人计算机看起来好像是奴隶。但是这种方法也有许多优点:由于数据库的集中控制,前面提到的数据完整性和安全性的问题就迎刃而解了。当今的个人计算机,部门级计算机和分布式处理都需要计算机之间以及应用程序之间在相等或对等的基础上相互通信,在数据库中客户机/服务器模型为分布式数据库提供了框架结构。利用相互连接的计算机上运行的数据库应用程序的一种方法是将程序分解为相互独立的部分。客户端是一个最终用户或通过网络申请资源的计算机程序,服务器是一个运行着的计算机软件,存储着那些通过网络传输的申请。当申请的资源是数据库中的数据时,客户机/服务器模型则为分布式数据库提供了框架结构。文件服务器指的是一个通过网络提供文件访问的软件,专门的文件服务器是一台被指定为文件服务器的计算机。这是非常有用的,例如,如果文件比较大而且需要快速访问,在这种情况下,一台微型计算机或大型主机将被用作文件服务器。分布式文件服务器将文件分散到不同的计算机上,而不是将它们集中存放到专门的文件服务器上。后一种文件服务器的优点包括在其他计算机上存储和检索文件的能力,并可以在每一台计算机上消除重复文件。然而,一个重要的缺点是每个读写请求需要在网络上传播,在刷新文件时可能出现问题。假设一个用户申请文件中的一个数据并修改它,同时另外一个用户也申请这个数据并修改它,解决这种问题的方法叫做数据锁定,即第一个申请使其他申请处于等待状态,直到完成第一个申请,其他用户可以读取这个数据,但不能修改。数据库服务器是一个通过网络为数据库申请提供服务的软件,例如,假设某个用户在他的个人计算机上输入了一个数据查询命令,如果应用程序按照客户机/服务器模型设计,那么个人计算机上的查询语言通过网络传送数据库服务器上,当发现数据时发出通知。在工程界也有许多分布式数据库的例子,如SUN公司的网络文件系统(NFS)被应用到计算机辅助工程应用程序中,将数据分散到由SUN工作站组成的网络上的不同硬盘之间。 分布式数据库是革命性的进步,因为把数据存放在被使用位置上是很合乎常理的。例如一个大公司不同部门之间的计算机,应该将数据存储在本地,然而,当被授权的管理人员需要整理部门数据时,数据应该能够被访问。数据库信息系统软件将保护数据库的安全性和完整性,对用户而言,分布式数据库和非分布式数据库看起来没有什么差别。附录2A introduction to Database Management SystemRaghu RamakrishnanA database (sometimes spelled data base) is also called an electronic database, referring to any collection of data, or information, that is specially organized for rapid search and retrieval by a computer. Databases are structured to facilitate the storage, retrieval, modification, and deletion of data in conjunction with various data-processing operations .Databases can be stored on magnetic disk or tape, optical disk, or some other secondary storage device.A database consists of a file or a set of files. The information in these files may be broken down into records, each of which consists of one or more fields. Fields are the basic units of data storage, and each field typically contains information pertaining to one aspect or attribute of the entity described by the database. Using keywords and various sorting commands, users can rapidly search, rearrange, group, and select the fields in many records to retrieve or create reports on particular aggregate of data.Complex data relationships and linkages may be found in all but the simplest databases .The system software package that handles the difficult tasks associated with creating ,accessing, and maintaining database records is called a database management system(DBMS).The programs in a DBMS package establish an interface between the database itself and the users of the database. (These users may be applications programmers, managers and others with information needs, and various OS programs.)A DBMS can organize, process, and present selected data elements form the database. This capability enables decision makers to search, probe, and query database contents in order to extract answers to nonrecurring and unplanned questions that arent available in regular reports. These questions might initially be vague and/or poorly defined, but people can “browse” through the database until they have the needed information. In short, the DBMS will “manage” the stored data items and assemble the needed items from the common database in response to the queries of those who arent programmers.A database management system (DBMS) is composed of three major parts:(1)a storage subsystem that stores and retrieves data in files;(2) a modeling and manipulation subsystem that provides the means with which to organize the data and to add , delete, maintain, and update the data;(3)and an interface between the DBMS and its users. Several major trends are emerging that enhance the value and usefulness of database management systems; Managers: who require more up-to-data information to make effective decision Customers: who demand increasingly sophisticated information services and more current information about the status of their orders, invoices, and accounts. Users: who find that they can develop custom applications with database systems in a fraction of the time it takes to use traditional programming languages. Organizations: that discover information has a strategic value; they utilize their database systems to gain an edge over their competitors.The Database ModelA data model describes a way to structure and manipulate the data in a database. The structural part of the model specifies how data should be represented(such as tree, tables, and so on ).The manipulative part of the model specifies the operation with which to add, delete, display, maintain, print, search, select, sort and update the data.Hierarchical Model The first database management systems used a hierarchical model-that is-they arranged records into a tree structure. Some records are root records and all others have unique parent records. The structure of the tree is designed to reflect the order in which the data will be used that is, the record at the root of a tree will be accessed first, then records one level below the root, and so on.The hierarchical model was developed because hierarchical relationships are commonly found in business applications. As you have known, an organization char often describes a hierarchical relationship: top management is at the highest level, middle management at lower levels, and operational employees at the lowest levels. Note that within a strict hierarchy, each level of management may have many employees or levels of employees beneath it, but each employee has only one manager. Hierarchical data are characterized by this one-to-many relationship among data.In the hierarchical approach, each relationship must be explicitly defined when the database is created. Each record in a hierarchical database can contain only one key field and only one relationship is allowed between any two fields. This can create a problem because data do not always conform to such a strict hierarchy.Relational Model A major breakthrough in database research occurred in 1970 when E. F. Codd proposed a fundamentally different approach to database management called relational model , which uses a table as its data structure.The relational database is the most widely used database structure. Data is organized into related tables. Each table is made up of rows called and columns called fields. Each record contains fields of data about some specific item. For example, in a table containing information on employees, a record would contain fields of data such as a persons last name, first name, and street address.Structured query language (SQL) is a query language for manipulating data in a relational database .It is nonprocedural or declarative, in which the user need only specify an English-like description that specifies the operation and the described record or combination of records. A query optimizer translates the description into a procedure to perform the database manipulation.Network ModelThe network model creates relationships among data through a linked-list structure in which subordinate records can be linked to more than one parent record. This approach combines records with links, which are called pointers. The pointers are addresses that indicate the location of a record. With the network approach, a subordinate record can be linked to a key record and at the same time itself be a key record linked to other sets of subordinate records. The network mode historically has had a performance advantage over other database models. Today, such performance characteristics are only important in high-volume, high-speed transaction processing such as automatic teller machine networks or airline reservation system.Both hierarchical and network databases are application specific. If a new application is developed, maintaining the consistency of databases in different applications can be very difficult. For example, suppose a new pension application is developed .The data are the same, but a new database must be created.Object Model The newest approach to database management uses an object model, in which records are represented by entities called objects that can both store data and provide methods or procedures to perform specific tasks.The query language used for the object model is the same object-oriented programming language used to develop the database application .This can create problems because there is no simple, uniform query language such as SQL. The object model is relatively new, and only a few examples of object-oriented database exist. It has attracted attention because developers who choose an object-oriented programming language want a database based on an object-oriented model.Distributed DatabaseSimilarly, a distributed database is one in which different parts of the database reside on physically separated computers. One goal of distributed databases is the access of information without regard to where the data might be stored. Keeping in mind that once the users and their data are separated, the communication and networking concepts come into play .Distributed databases require software that resides partially in the larger computer. This software bridges the gap between personal and large computers and resolves the problems of incompatible data formats. Ideally, it would make the mainframe databases appear to be large lib
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:毕业设计-基于ASP.NET的学生档案管理系统【含论文、数据库】
链接地址:https://www.renrendoc.com/p-13611405.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!