文(设计)题目:基ASPNET MVC技术图书理系统设计实现
基ASPNET MVC技术图书理系统设计实现
摘:图书理系统套高新科学技术图书知识信息传统历史文化完美结合体现改变传统图书收藏静态书式图书服务特征实现媒体存取远程网络传输智化检索跨库缝链接创造出超时空信息服务新境界图书理系统完整知识定位系统面未互联网发展信息理模式图书理系统套利计算机信息网络技术实现引注释参考图书动化处理规范化理服务教师学生类科研员集成式软件工具融合科研图书单机资料理Internet数查寻等功旨帮助收集理图书资料规范格式图书引注释输出字处理软件中图书需求者提供满意服务
关键字:图书理计算机网络
Abstract The library management system is a set of hightech science and technology and book knowledge and information as well as traditional embodiment of the perfect combination of history and culture It has changed the traditional bookstyle book collection of the static characteristics of library services to achieve a multimedia access remote network transmission intelligent retrieval interlibrary seamless link to create a new realm of information services Macross Library management system is not only a complete knowledge of positioning system but also the future development of the Internet information management Library management system is a set of computer information network technology to realize the references notes and reference books automated processing and standardized management serving teachers students and researchers of various types of integrated software tools It is a standalone information on integration of research and library management and Internet data search capabilities designed to help collect and manage library materials and to standardize the format of the reference books and notes exported to word processing software the demand for the book to provide satisfactory service
Keywords library management computers Network
目 录
1绪 1
11 研究背景 1
12 研究意义 2
13 研究现状 3
2系统分析 4
21 系统需求分析 4
22 行性分析 5
23 系统采关键技术 5
231 NET技术 5
232 ASPNET介绍 6
233 NET数库访问 7
3系统概设计 8
4系统详细设计 9
41 台数库设计 9
42 系统ER图 12
43 处理流程设计 13
431 系统操作流程 13
432 数增加流程 14
433 数修改流程 14
434 数删流程 15
44 系统模块设计 16
441理登陆 16
442 图书信息理 16
443 图书信息查询 17
444 阅理 18
5系统调试测试 18
51 程序调试 18
52 程序测试 18
521 测试重性目 18
522 测试步骤 20
523 测试容 20
6总结 21
61 系统评价 21
62 安全性问题 22
致谢 23
参考文献 24
1绪
11 研究背景
计算机技术迅猛发展特着网络技术出现标志着信息时代已信息化浪潮网络革命社会带击时图书理受强烈击图书理传统理服务方式已适应读者日益增长图书信息需求建设图书理系统现代化建设客观求建设计算机核心图书信息网络实现图书理服务动化更工作服务图书理发展必路
图书理系统担负着员服务责全体员服务必须实现信息享创建网图书资源信息享效种方式
图书理系统提供图书阅读图书检索服务现代进步中发挥应作图书理直传统手工方式种方式缺点手续繁琐检索困难便理造成资源利率低着馆藏量断增加图书资料著录查询难度相应增加手工方式已满足求运先进信息技术提高图书理服务水面新挑战
图书理系统套高新科学技术图书知识信息传统历史文化完美结合体现改变传统图书收藏静态书式图书服务特征实现媒体存取远程网络传输智化检索跨库缝链接创造出超时空信息服务新境界图书理系统完整知识定位系统面未互联网发展信息理模式图书理系统套利计算机信息网络技术实现引注释参考图书动化处理规范化理服务教师学生类科研员集成式软件工具融合科研图书单机资料理Internet数查寻等功旨帮助收集理图书资料规范格式图书引注释输出字处理软件中图书需求者提供满意服务
传统图书库担负着信息采集存储传播版权控制重项务容采取手段服务方式发生变化建立图书理系统意义:
1图书理系统虚拟现实相结合量数字化信息存贮数磁盘存储器中通计算机网络联接形成联机系统传统图书馆相占物理空间相
2图书理系统收藏数字形式信息纸介质书刊资料外收录切数字化信息视频音频资料计算机程序等等满足读者种需求
3图书理建设重点建立中文信息种信息资源迅速扭转互联网中文信息缺乏状况形成中华文化互联网整体优势图书理保存延续发展民族图书遗产佳手段珍贵资料数字化处理原件保存更适宜 环境中数字化资料实现原件复制影响般意义查阅
4利图书理户图书馆工作员直接见面通网络图书馆联系图书馆专业员通电子邮件电子咨询台户联系图书馆服务质量取决软件设计专业员户回应速度质量数字化信息制作网络传播速度性化界面设计等户直接通电脑登录网图书页意浏览查询载印信息
5图书理系统扩读者范围普通图书理读者象理位置限制少数服务网图书允许方身份进入网站查询
开发图书理系统目针目前普遍中型图书理系统存功全操作复杂系统求高等系列问题设计具性化图书理系统该理系统MIS系统相联系图书馆部建成方便功齐全MIS系统图书馆新旧书反应书籍阅理力读者图书馆工作员理力图书馆理员软件操作适应时间操作感觉方面提高
开发图书理系统目具强实价值满足中型图书馆阅理需图书数室身规模书籍数理模式般较旧没力没必引进型图书馆理软硬件基础寻求针中型图书数室理软件必
12 研究意义
种理软件硬件求低般较简单服务器PC机组成网络加较廉价性错软件样较低成实现功种模式正满足普通中型数室图书馆求根需系统做相应修改系统中型图书馆图书理开发软件种时间精神资源极少消耗出方面考虑觉必种需中型图书馆数室开发种基网络图书数理软件
13 研究现状
图书馆信息知识物质载体进行收集加工整理积聚存贮选择控制转化传递提供定社会读者信息系统简言图书馆文献信息存贮传递中心线图书馆开放式硬件软件集合台 通技术产品集成 前量种文献载体数字化 组织起图书馆服务互联网开展
线图书馆国互联网安家已年历史 年发展 信息量访问量知名度等方面意社会信息化程度偏低政府投资较少阻碍图书馆网站发展原中国网民数已1997年62万发展目前2亿 然增长快 口总数16网民中 究竟少查询图书馆信息 尚知
目前国外许学图书馆公图书馆实现图书馆网络化电子化特点服务形式样化 信息资源样化信息检索享性 读者参建目前Web 图书馆存问题:
1资源服务享程度足基线图书馆没实现读者互联网续预约功提供电子邮件手机短信催期通知等然许线图书馆设置联机公目录检索相应提供图书预约服务服务基属虚设许线图书馆然提供数库检索设置权限数未提供全文检索远远满足读者需求
2检索服务容够丰富许线图书馆般仅限书目文献检索提供读者流通信息检索没全文检索功音频视频检索功般读者访问目查找文献具体容果线图书馆没读者提供更方便更快捷更丰富服务读者洋兴叹
3线图书馆充分利新技术装备软件模式 开发出适合馆具交互性专业性服务模式 更广读者服务国线图书馆走世界前列读者提供省时高效界面友功齐全网服务成功建设网站目标灵魂
2系统分析
21 系统需求分析
系统需实现功:
(1)突出实现图书馆外书书信息处理简易操作提高图书馆工作效率
(2)突出实现图书馆藏图书方面查询方便读者图书馆工作员需图书查询
(3)通设置理员级实现图书馆理权限理员阅图书图书图书类图书信息读者信息理员信息等进行相关理操作
(4)该系统设置普通理员高级理员系统理员级图书级理未该系统注册员进入该系统图书进行理保证图书馆理安全性保密性
(5)实现图书馆新书入库旧书注销简单处理建立书籍档案方便进货
系统采BS模式整系统关键数库系统强数库支持完善优秀软件设计通软件系统数库系统连接实现通软件界面观察处理操作数
系统采三层结构客户端户通浏览器完成数载模拟操作浏览器端表现逻辑通ASPNET网页完成系统部复杂业务逻辑通C#组件(Component)实现C#组件WWW服务器运行通ASPNET返回客户浏览器通表现逻辑业务逻辑分离网页容简洁系统维护性扩充性增强服务器端系统ADO中间件访问数库数库服务器定义系统需事务逻辑数逻辑系统ASPNET技术作表现手段服务器采IIS7作ASPNET引擎系统业务逻辑C# 组件完成ADO访问数库系统测试需成熟数库支持系统采SQL Server 2000数库作数库服务器
22 行性分析
开发该系统需相关资料通已存相关系统进行调查采集需应软件硬件系统易获开发成较低引进系统传统方式相具高效率低成高质量特点节省少力物力财力济角度该系统行
技术行性考虑现技术条件否够利完成开发工作软硬件配置否满足开发需求等网站ASPNET开发技术调试相简单前计算机硬件配置完全满足开发需求技术绝行软件方面:目前单机模式相发展成熟软件开发台成熟行速度快容量性高价格低完全满足系统需求
系统开发数处理包括数收集数变换数种报表形式输出采流行ASPNET+SQLSERVER 2000体系已技术问题
运行行性组织结构影响现员机构环境系统适应性员培训补充计划行性前信息化技术已相普类操作员水相高度运行行性
23 系统采关键技术
231 NET技术
Microsoft NET基思想:
侧重点连接互联网单网站设备转移计算机设备服务群组通力合作提供更广泛更丰富解决方案[10]户够控制信息传送方式时间容计算机设备服务够连接成体提供丰富服务企业提供种方式允许户产品服务完美间嵌入电子构架中
NET Framework前谓NGWS (Next Generation Windows Services)目标成新代基Internet分布式计算应开发台NET Framework包括两基组成部分般语言运行时Runtime环境NET类库
NET Framework组成部分
1般语言运行时(the Common Language Runtime CLR)
正名称表明CLRNET框架运行环境该运行环境基NET台应提供统控运行环境[3]CLR运行环境NET台中充相代理角色层次提供统底层进程线程理存理安全理代码验证编译系统服务
2 NET类库(NET Framework Class Library)
NET Framework提供包含高度重接口类型类库该类库完全面象类库仅支持面程语言面象语言提供完美支持NET应软件开发基础类库NET台身实现基础
3 ASPNETADONET
ASPNETADONET文介绍台应技术面详细介绍
4 Common Language Specification (CLS)
Common Language RuntimeNET台运行时环境NET基础部分Common Language RuntimeCommon Language Specification样设计语言进行互操作Common Language Specification定义组运行NET Framework语言特性[9]CLS相关技术体现思想前已实现技术符合该规范语言编写程序NET Framework块运行
232 ASPNET介绍
系统介绍台界面部分代码实现ASPNET开发面介绍ASPNET
ASPNETASP(Active Server Pages动态服务器端页面)继版构建新代动态网站基网络分布式应技术基服务器端动态页面技术服务器端根客户端请示提交信息动态生成客户端浏览器类型关通HTML页面根客户端浏览器类型生成特定数表现形式[1]
ASPNET属ActiveX技术服务器端技术部分常见客户端实现动态页技术DHTML Java Applet ActiveX Control等客户端需编程ASPNET支持编程语言开发编程网页ASPNET Web FormWeb服务器解释执行执行结果产生动态Web页面送浏览器客户端Script命令浏览器解释执行[13]ASPNET服务器端解释执行开发者必考虑浏览器否支持ASPNET时服务器端执行开发者必担心载程序偷窃编程逻辑
ASPNET采完全面象编程语言(现阶段支持C#VBJscript)进行开发WYSIWYG(What You See Is What You Get)编辑器编辑Web Form支持代码页面容分离程序员充分利面象继承封装重事件驱动特性进行编程ASPNET Web Form进行视化编辑工作必担心编辑器动添加修改代码会影响脚程序运行
ASPNET Web FormsWeb应程序户界面分两部分:视化组件户界面逻辑视化组件部分包括种标记Web Forms特元素组件构成容器容纳显示文控件容器称页面缀aspx文件名存储(浏览者请求ASPNET页面)户界面逻辑包含视化组件部分交互代码单独放文件中利代码重维护正ASPNET支持代码页面容分离特性进行系统分析设计时考虑机界面设计工具脚编辑编译工具设计成装配件两部分工作更紧密结合更利界面脚步更新
233 NET数库访问
ADONET技术基标准面创建分布式数享应程序编程模型ADO(ActiveX Data Objects)技术延伸发展带ADO技术更优越互操作性维护性编程性更出色性
ADONET包含众类程序员通类获数访问服务类位NET Class Library中基NET设计应程序包括前端数库客户程序中间层种应程序工具语言者浏览器调商业逻辑象
ADONET象模型中五组件分Connection象Command象DatasetCommandDataset DataReader组件中负责建立联机数操作部分称数操作组件(Managed Providers)分Connection象Command象DataSetCommand象DataReader象组成数操作组件作DataSet象数源间桥梁负责数源中数取出植入DataSet象中数存回数源工作图21显示象关系ADONET象模型
图21 ADONET象模型
Net具明显优点提高开发员效率减少bug加快应程序开发相ASP说NET方面改进组件象原样修改时重启服务器作般网站说非常重者身置组件供开发者调较常传组件等开发语言相具简单易学优点系统采NET技术开发图书理系统
3系统概设计
线预图书务网站套基数库图书发布理系统图书产品实时发布图书产品数理前台户通页面浏览查询预图书台理员理图书价格简介图片等类信息该系统功基实现网络线预图书网站应
系统Visual Studio 2005进行编写通SQL Sever2000数库户基信息进行存储采ADO进行数库访问工作
1具体设计方案
(1)户注册登陆功
(2)户通网页浏览实现图书信息浏览
(3)理员通简单操作实现图书阅偿
(4)台理模块
(5)理员图书信息户信息进行理维护
户通该系统图书信息方便网进行查阅效率会提高
2功求实现
(1) 登陆验证功:户通客户端登陆系统时进行资格验证
(2) 户实现阅书功
(3) 实现修改注册信息
(4) 理员理注册户信息 书籍信息
4系统详细设计
41 台数库设计
系统需5基信息表表数结构:
设计表admin
列名
数类型
长度
允许空
Id
Int
4
否
Username
Varchar
50
否
Password
Varchar
50
否
Creattime
Datetime
8
否
Flag
Int
4
否
Isuse
Int
4
否
Logintimes
Int
4
否
Quanxian
Varchar
1000
否
设计表book
列名
数类型
长度
允许空
Id
Int
4
否
Booktype
Nvarchar
50
Name
Nvarchar
50
Author
Nvarchar
50
Cbs
Nvarchar
50
Isbn
Nvarchar
50
Price
Nvarchar
50
Num
Nvarchar
50
Intro
Nvarchar
500
Addtime
Nvarchar
50
设计表Booktype
列名
数类型
长度
允许空
Id
Int
4
否
Name
Nvarchar
50
Addtime
Nvarchar
50
设计表jy
列名
数类型
长度
允许空
Id
Int
4
否
Card
Nvarchar
50
Bookid
Nvarchar
50
Stime
Datetime
8
Etime
Datetime
8
Chaoqi
Nvarchar
50
Fj
Nvarchar
50
Flag
Nvarchar
50
设计表member
列名
数类型
长度
允许空
Id
Int
4
否
Username
nvarchar
50
否
Password
Nvarchar
100
否
Type
Nvarchar
50
否
Regtime
Datetime
8
否
Ifuse
Int
4
否
Logintimes
Int
4
否
Lasttime
Datetime
8
否
Lastip
Nvarchar
50
否
42 系统ER图
户名
密码
址
电话
户
阅
图书
属
类
编号
类
作者
名称
出版日期
编号
阅
户名
图书
数量
价格
属
阅详细
编号
总价
单价
书编号
图书号
户名
数量
图书名称
总价
阅理
43 处理流程设计
431 系统操作流程
系统登录界面
输入操作员密码
系统界面
系统理
错误信息
数库
检查
密码错误
密码正确
功界面
功处理
432 数增加流程
添加信息时编号字段系统动生成修改信息户输入数进行合法判断合法写入保存数库合法重新输入数数增加流程图:
开始
动生成编号
输入数
否合法
写入数库
结束
图32 数增加流程图
433 数修改流程
修改信息时先选中条修改记录然直接输入数判断合法性合法保存数库合法重新输入数修改流程图图33示
开始
选择需修改记录
输入数
否合法
写入数库
结束
图33 数修改流程图
434 数删流程
户选定条记录时单击删钮会提示户否确定删然删数库相关容数删流程图图34示
开始
选择需删记录
否删
更新数库
图34 数删流程图
44 系统模块设计
441理登陆
系统登陆时首先出现户登陆界面维护系统安全性完整性图示:
442 图书信息理
理员图书信息进行理包括添加删修改等操作界面图示:
443 图书信息查询
该系统具图书查询功界面图示:
444 阅理
阅信息进行添加修改删界面图示:
5系统调试测试
51 程序调试
设计系统程中存错误必然语句语法错误程序运行时动提示请求立纠正类错误较容易发现纠正类错误程序执行时正确操作某数计算公式逻辑错误导致错误结果类错误隐蔽性强时会出现时出现类动态发生错误排查耗时费力
52 程序测试
521 测试重性目
(1)测试重性
软件测试软件生命周期中占重位传统瀑布模型中软件测试学仅处运行维护阶段前软件产品交付户前保证软件质量重手段软件工程界趋种新观点认软件生命周期阶段中应包含测试检验阶段成果否接预期目标早发现错误加修正果早期阶段进行测试错误延时扩散常常会导致成品测试巨困难
事实软件讲采什技术什方法软件中然会错采新语言先进开发方式完善开发程减少错误引入完全杜绝软件中错误引入错误需测试找出软件中错误密度需测试进行估计测试工程学科基组成单元软件开发重部分程序设计天起测试直伴着统计表明典型软件开发项目中软件测试工作量占软件开发总工作量40%软件开发总成中测试开销占30%50%果维护阶段考虑讨整软件生存期时测试成例许会降低实际维护工作相二次开发次开发中必定包含许测试工作
实践中软件测试困难常常步敷衍事测试然存正确法错误态度包括
① 认测试工作设计编码样容易取进展难测试员某种成感
② 发现软件错误目标测试非建设性甚破坏性测试中发现错位责者工作种否定
③ 测试工作枯燥味引起兴趣
④ 测试工作艰苦细致工作
⑤ 编写程序盲目信发现错误顾虑开发力法
观点软件测试工作极利必须澄清认识端正态度提高软件产品质量
(2)测试目
果测试目找出错误测试应该直接针软件较复杂部分前出错较位置
① 软件测试发现错误执行程序程
② 测试证明程序错证明程序错误
③ 测试例发现未发现错误
④ 成功测试发现未发现错误测试
种观点提醒测试查找错误中心演示软件正确功仅字面意思理解观点会产生误导认发现错误软件测试唯目查找出错误测试没价值事实非
首先测试仅仅找出错误通分析错误产生原错误分布特征帮助项目理者发现前采软件程缺陷便改进时种分析帮助设计出针性检测方法改善测试效性次没发现错误测试价值完整测试评定测试质量种方法
522 测试步骤
开发程类似测试程必须分步骤进行步骤逻辑前步骤继续型软件系统通常干子系统组成子系统干模块组成型软件系统测试基述步骤组成:
(1)模块测试 测试步骤中发现编码详细设计错误
(2)系统测试 测试步骤中发现软件设计中错误发现需求说明中错误
(3)验收测试 测试步骤中发现系统需求说明书中错误
523 测试容
保证测试质量测试程分成阶段代码审查单元测试集成测试确认测试系统测试
(1)单元测试
单元测试集中检查软件设计单位—模块通测试发现实现该模块实际功定义该模块功说明符合情况编码错误
(2)集成测试
集成测试模块设计求组装起时进行测试目标发现接口关问题模块模块疏忽问题造成害影响子功组合起产生预期功起接受误差积累接受程度全程数结构错误等
(3)确认测试
确认测试目未户表明系统够预定求样工作集成测试已设计模块组装成完整软件系统接口错误已基排接着应该进步验证软件效性确认测试务软件功性户合理期样
(4)系统测试
软件开发完成终系统中部分配套运行进行系统测试包括恢复测试安全测试强度测试性测试等
单独系统测试方面入手:
① 功测试:测试否满足开发求否提供设计描述功否户需求满足功测试系统测试常必须测试通常会正式软件说明书测试标准
② 强度测试性测试:测试系统力高实际限度软件超负荷情况功实现情况
③ 安全测试:验证安装系统保护机构确实够系统进行保护受种非常干扰针系统权限系统测试效数错数非法数干扰力测试
述测试程软件进行测试软件基满足开发求测试宣告结束
6总结
61 系统评价
文通系统设计开发出列结:
(1)学门新技术重实践动手快掌握
(2)系统开发验重验足难免会许考虑周处
(3)想吸引更户系统界面必须美观特色友功健全验足设计图形界面较简单基功进行开发
(4)次开发参考系统例子吸取系统长处毕业设计进行完善足处进步学
实践证明系统着发展前景测试运行文制作系统界面友灵活操作简单功齐全表现方式独特已基具备成熟技术理
时间仓促次设计完成系统制作样ASPNET新手言制作模块完善方数库设计较简单毕业设计中ASPNET语言知识够全面方够作完全理解掌握通次毕业文设计制作受益匪浅首先毕业设计ASPNET技术中ASPNET语言部分课堂没接触做设计必须通量学掌握程中仅提高学力ASPNET学进步认识 独立完成毕业设计程遇困难求教少老师学程中体会团队重性
62 安全性问题
Web开发中安全性必须考虑重方面特诸信息等敏感数模块中更关键期开发需引起重视面方面技术解决方案加讨
(1) 安装防火墙:安装防火墙屏蔽数库端口效阻止Internet 数攻击
(2) 输入检查输出滤:户请求中嵌入恶意HTML标记进行攻击破坏防止出现种问题输入检查输出滤类检查必须服务器端进行旦校验代码发现疑请求信息疑代码换滤掉
[6] 战剀网信息发布系统开发台设计实现[D]长春吉林学2002
[7] 赵杰等SQL Server数库理设计实现教程[M]北京:清华学出版社2004:5098
[8] 史济民Access应系统开发教程[M]北京:清华学出版社2004:1726
[9] Richter Jeffrey Applied Microsoft Net framework programming[M]Microsoft Press200279102
[10]张瑜李杰刘跃军ASPNET网络应开发实践教程[M]北京:清华学出版社2006:126165
[11]李博张捷基NET工作流MIS系统设计实现[J]安徽理工学学报200727(1):1517
[12]胡勇辉兰湘ASPNET开发实战详解入门模块系统[M]北京:电子工业出版社 2006:7298
[13]吉根林崔海源ASPNET程序设计教程[M]北京:电子工业出版社2004:1625
[14]陈惠贞陈俊荣ASPNET程序设计[M]北京:中国铁道出版社2006:72107
[15]尚俊杰ASPNET程序设计案例教程[M]北京:清华学出版社北京交通学出版社2005:7073
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档