网上书店图书管理系统.docx
- 文档编号:6634918
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:22
- 大小:114.75KB
网上书店图书管理系统.docx
《网上书店图书管理系统.docx》由会员分享,可在线阅读,更多相关《网上书店图书管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
网上书店图书管理系统
沈阳航空航天大学北方科技学院
课程设计说明书
课程名称电子商务系统分析与设计
教学部经管教学部
专业
班级
学号
学生姓名
指导教师
成绩
沈阳航空航天大学北方科技学院
课程设计任务书
课程设计题目网上书店信息系统分析与设计
教学部经管部专业
班级学号姓名
课程设计时间:
年月日至年月日
(一)课程设计目的
本课程是针对《管理信息系统》、《数据库原理》、《网络支付与结算》等课程而开设的。
该课程在继承软件工程和信息系统分析与设计的思想、方法、技术和工具的基础上,从系统化的思想及结构化开发方法入手,全面体现电子商务系统特色、规划方法、系统分析及设计,并依据电子商务自身的特点,着重针对网站、支付系统及安全系统进行分析设计。
(二)课程设计内容及要求
利用系统开发工具(例如ASP、JSP等)、数据库采用SQLserver2000开发一个实用的中小型网上管理信息系统。
1.合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计工作。
2.总体结构设计首先要在需求分析的基础上确定应用系统的模块结构,并根据模块的设计原则进行分析和综合。
模块划分时应尽可能使每一个模块的功能简单、明确。
3.界面设计风格要求统一、布局合理;程序设计中要有适当注释,便于阅读。
4.课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交各环节详细的报告文档及完整源程序,主要包括:
需求分析、功能需求、数据库设计(逻辑设计、物理设计)、应用系统设计、编码和调试过程分析,课程设计总结。
5.开发出可以运行的管理信息系统,学生对设计成果进行现场演示,并进行答辩。
(三)主要参考书
[1]薛华成编,《管理信息系统》,北京:
清华大学出版社2006年7月
[2]王珊编,《数据库系统概论》,高等教育出版社,2006年5月
[3]ASP+SQLServer典型网站建设案例顼宇峰清华大学出版社2006年
[4]ASP+SQLServer网站开发实例精讲龙马工作室人民邮电出版社2007年
[5]从零开始——SQLServer2005中文版基础培训教程宋晓峰人民邮电出版社2007年
(四)评语
(五)成绩
指导教师年月日
负责教师年月日
前言
目前,我们已经步入了互联网时代,中国的网民已经达到四亿,我们拥有庞大的网络在线客户,而且互联网也日益发达,这样就为我们发展电子商务,进而推行网上书店的服务提供了一个良好的契机。
作为计算机与互联网技术结合应用的一部分,使用计算机对网上新闻进行传播管理,具有传统方式所无法比拟的优势。
例如:
信息量大、分类多元、发布及时、检索迅速、查找方便、可靠性高、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
伴随着Internet正向我们大踏步走来,电子商务将成为21世纪主流的商业模式。
网上书店是随着这些网络技术的发展而出现的一种新型图书销售管道。
它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。
网上书店同传统的店面书店相比,网上书店的经营方式和销售管道是全新的;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因。
而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以网上书店成了电子商务的先锋。
1可行性分析
1.1开发环境与开发工具
表1-1开发环境与开发工具
操作系统
WindowsXp
网页开发
MacromediaDreamWeaver/Photoshop
数据库开发
SQLServer2000
1.2可行性报告
可行性研究的目的是对这个系统进行可行性、可操作性等进行评估,怎么达到系统的可行。
1.2.1开发必要性
网上书店不断发展,为了适应新环境,网上书店信息系统利用asp技术,解决图书各个流程的控制,提供一个良好的,易操作的,直观的用户界面,从而实现对网上书店信息的更优化管理。
1.2.2技术可行性
随着计算机、网络通讯和信息技术,特别是编程语言技术的发展。
电子商务在国际上得到广泛的应用,取得了巨大的成功。
我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。
为了适应新环境下的新的销售模式和顾客销售方式的改变,开发的这个网上书店电子商务网站是基于Internet/Intranet及Web技术,建立以Browser/Server为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。
1.2.3经济可行性
开设网上书店可以大大降低成本,包括租赁店面成本、管理费用、办公费用等,同时,由于网络的广泛性,大大提高了顾客的范围,而且摆脱了时间限制,从经济角度来看有很大的发展潜力。
2系统分析
2.1系统需求分析
网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新的,它解决了许多传统书店的局限性:
它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因。
而与其他商品相比,书籍运送几乎不怕碰撞碎裂,不具时效性;同时书本具有功能单一,形式简单,易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,所以开设网上书店为广大读者提供了很大的便利性,具有很大的发展潜力。
2.2功能需求分析
图书管理系统分为前台和后台,其中前台页面主要用于一些图书信息的发布和浏览,而后台的功能主要是管理员管理、图书管理两个大部分。
管理员管理主要包括管理员的添加和删除及其密码修改设置。
图书管理主要包括,图书的添加、图书的修改、图书的删除等来对图书信息进行更新管理。
2.3组织结构分析
由于系统的局限性,以及使用者的单一性,所以系统只有后台操作,即描述的是管理员与数据库的相互关系。
2.4业务流程分析
网上书店信息管理系统的管理流程是,管理员进入网站进行管理,根据需求对网站进行相应的管理。
该系统的业务流程图如下图2-1。
图2-1业务流程图
2.5数据与数据流程分析
网上书店信息管理系统离不开数据库系统的支持。
由于数据库独立于程序而存在,具有较好的安全性,不论是图书的信息,还是管理员信息都需要存放在数据库中。
本系统的数据库采用Microsoft公司的大型数据库系统SQLServer2000。
2.5.1数据分析
登录到网上书店信息管理系统的后台时,其中涉及到两个表,其中一个是管理员表,一个是图书信息表。
他们之间的联系就是,当你输入登录表中的信息时,你可以添加、修改、删除信息表中的记录。
2.5.2数据流程图
图2-2数据流程图
2.5.3数据字典
表2-3用户登录表
字段名
类型
描述
id
int
主键
admin
nvarchar
用户名
password
nvarchar
密码
qx
int
权限
dlcs
nvarchar
登录次数
dldata
smalldatetime
登录时间
表2-4图书信息表
字段名
类型
描述
id
int
主键
title
nvarchar
书名
author
nvarchar
作者
isbn
nvarchar
isbn
price
int
价格
chubanshe
nvarchar
出版社
chubantime
smalldatetime
出版时间
content
nvarchar
内容
addtime
smalldatetime
添加时间
3系统设计
3.1系统总体结构设计
系统模块设计分为前台和后台。
它们分别实现不同的功能,前台主要是针对浏览新闻的访问者,后台针对的是网站管理员。
前台和后台的相互连接,使得整个管理系统具有良好的交互性。
3.2子系统/模块划分
3.2.1网站前台总体模块设计
(1)图书信息模块:
浏览者可对网站的全部图书就行浏览,也有对每一本书的展示页面,浏览者可更详尽的了解图书内容。
(2)图书搜索模块:
可直接对要找的书籍进行搜索,方便浏览者尽快找到自己想要的信息。
3.2.2网站后台总体模块设计
(1)管理员管理模块:
对网站的的管理员进行管理。
(2)图书管理模块:
对图书信息进行删除和修改的操作。
3.3代码设计
利用Dreamweaver8表格的形式设计好整体结构,以及基本的样式,然后利用该软件的特性,把已经利用SQLServer完成的数据库,与之静态网页相互联系起来。
形成了ASP的网页,也就是所谓的动态页面。
3.4数据结构设计
数据结构的建立是整个信息管理工作的核心部分,它的出现,是的整个网站都在动态的运行中。
3.4.1E-R图设计
下面介绍几个主要的实体图和实体与实体之间的E-R图。
(1)登录信息实体图如图3-1所示:
图3-1登录信息实体图
(2)图书信息实体图如图3-2所示:
图3-2商品信息图
3.4.2建立关系数据库表
管理员信息表:
用户名称、用户密码。
如表3-3
表3-3管理员表
字段名
类型
描述
id
int
主键
admin
nvarchar
用户名
password
nvarchar
密码
图书信息表:
编号、图书标题、图书作者。
表3-4图书信息表
字段名
类型
描述
id
int
主键
title
nvarchar
书名
author
nvarchar
作者
4系统实现
4.1后台登录页面设计
后台登录页面十分明了,输入账户及密码就就可进入后台进行相关操作。
图4-1后台首页图
4.2后台界面设计
整个后台的界面,非常明了,要进行什么操作,都很方便。
也可以非常清楚的看到数据库数据的体现。
图4-2后台展示图
4.3图书管理模块设计
4.3.1图书添加模块
该功能板块主要实现的对于图书信息的添加,录入图书信息,储存在数据库,用户可以在首页就可以浏览。
图4-3图书信息添加图
4.3.2图书管理模块
该功能板块主要实现的对于已添加的图书信息进行修改和删除。
图4-4图书管理模块图
4.4前台界面设计
图4-5前台界面图
课程设计总结
在做课程设计过程中,发现很多内容都没有掌握,都忘记了,慢慢去做,进行的很难,最终完成的课设也不进人意,但对所学的知识进行了回归和再学习,自己在这个过程中也成长了,看到了自己的许多不足,应该好好去努力,珍惜这样的学习机会。
系统的开发设计主要运用了ASP和SQLServer2000进行设计,通过许多次尝试,也在同学的帮助下连接成功,采用了大型的数据库系统,稳定性和安全性都提高了,但自己对这方面的知识需要更多的学习,更灵活的去掌握。
去做一个课设是一个不断学习,不断掌握,不断总结的过程,从开始构思,开始写课设报告,去看别的网站,找资料,去做,回头一看,跟最初想的不太一样,由于自己的能力有限,一些功能都没有完成,自己也非常的失落。
我也体会到这样去做,去完成一个东西,真的要经历许多状况,许多自己想不到,也有很多的挫折感,有时候就想不做了,也意识到实践对于学习的重要性,光明白道理,单单懂得方法是不行的,一个完整的课设不是一点点的知识可以完成的,需要的不仅仅是庞杂的知识体系而且要有良好的实践动手能力,在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。
由于自己掌握的和能力尚有欠缺,这次的课设完成也不是很尽人意,但自己也从中学到了许多,对自己也有了一定认识,就是在以后自己更多的去努力,把要学的知识掌握好,对整个系统有一个整体的把握,有个清晰的思路,如何更好的去完成。
最后,衷心感谢在课设期间老师和同学对自己帮助,自己在以后也要多多努力。
参考文献
[1]何国民,ASP动态网站68个典型模块精解,北京,科学出版社,2009.04
[2]王萍萍,ASP+Dreamweaver动态网站开发,清华大学出版社,2008.08
[3]陈丽娟,ASP动态网站制作实例教程,清华大学出版社,2008.2
[4]杜柏林,网络数据库SQLServer2000,清华大学出版社,2007.9
[5]刘勇周学军,SQLServer2000基础教程,清华大学出版社,2005.2
[6]管西京,ASP+SQLServer动态网站案例开发学习笔记,电子工业出版社,2009
附录Ⅰ添加代码
<%
'***EditOperations:
declarevariables
DimMM_editAction
DimMM_abortEdit
DimMM_editQuery
DimMM_editCmd
DimMM_editConnection
DimMM_editTable
DimMM_editRedirectUrl
DimMM_editColumn
DimMM_recordId
DimMM_fieldsStr
DimMM_columnsStr
DimMM_fields
DimMM_columns
DimMM_typeArray
DimMM_formVal
DimMM_delim
DimMM_altVal
DimMM_emptyVal
DimMM_i
MM_editAction=CStr(Request.ServerVariables("SCRIPT_NAME"))
If(Request.QueryString<>"")Then
MM_editAction=MM_editAction&"?
"&Server.HTMLEncode(Request.QueryString)
EndIf
'booleantoabortrecordedit
MM_abortEdit=false
'querystringtoexecute
MM_editQuery=""
%>
<%
'***InsertRecord:
setvariables
If(CStr(Request("MM_insert"))="form1")Then
MM_editConnection=MM_conn_STRING
MM_editTable="dbo.shangping"
MM_editRedirectUrl="manage.asp"
MM_fieldsStr="spname|value|yuanjia|value|xianjia|value"
MM_columnsStr="spname|',none,''|yuanjia|',none,''|xianjia|',none,''"
'createtheMM_fieldsandMM_columnsarrays
MM_fields=Split(MM_fieldsStr,"|")
MM_columns=Split(MM_columnsStr,"|")
'settheformvalues
ForMM_i=LBound(MM_fields)ToUBound(MM_fields)Step2
MM_fields(MM_i+1)=CStr(Request.Form(MM_fields(MM_i)))
Next
'appendthequerystringtotheredirectURL
If(MM_editRedirectUrl<>""AndRequest.QueryString<>"")Then
If(InStr(1,MM_editRedirectUrl,"?
",vbTextCompare)=0AndRequest.QueryString<>"")Then
MM_editRedirectUrl=MM_editRedirectUrl&"?
"&Request.QueryString
Else
MM_editRedirectUrl=MM_editRedirectUrl&"&"&Request.QueryString
EndIf
EndIf
EndIf
%>
<%
'***InsertRecord:
constructasqlinsertstatementandexecuteit
DimMM_tableValues
DimMM_dbValues
If(CStr(Request("MM_insert"))<>"")Then
'createthesqlinsertstatement
MM_tableValues=""
MM_dbValues=""
ForMM_i=LBound(MM_fields)ToUBound(MM_fields)Step2
MM_formVal=MM_fields(MM_i+1)
MM_typeArray=Split(MM_columns(MM_i+1),",")
MM_delim=MM_typeArray(0)
If(MM_delim="none")ThenMM_delim=""
MM_altVal=MM_typeArray
(1)
If(MM_altVal="none")ThenMM_altVal=""
MM_emptyVal=MM_typeArray
(2)
If(MM_emptyVal="none")ThenMM_emptyVal=""
If(MM_formVal="")Then
MM_formVal=MM_emptyVal
Else
If(MM_altVal<>"")Then
MM_formVal=MM_altVal
ElseIf(MM_delim="'")Then'escapequotes
MM_formVal="'"&Replace(MM_formVal,"'","''")&"'"
Else
MM_formVal=MM_delim+MM_formVal+MM_delim
EndIf
EndIf
If(MM_i<>LBound(MM_fields))Then
MM_tableValues=MM_tableValues&","
MM_dbValues=MM_dbValues&","
EndIf
MM_tableValues=MM_tableValues&MM_columns(MM_i)
MM_dbValues=MM_dbValues&MM_formVal
Next
MM_editQuery="insertinto"&MM_editTable&"("&MM_tableValues&")values("&MM_dbValues&")"
If(NotMM_abortEdit)Then
'executetheinsert
SetMM_editCmd=Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection=MM_editConnection
MM_editCmd.CommandText=MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
If(MM_editRedirectUrl<>"")Then
Response.Redirect(MM_editRedirectUrl)
EndIf
EndIf
EndIf
%>
附录Ⅱ删除代码
<%
'***EditOperations:
declarevariables
DimMM_editAction
DimMM_abortEdit
DimMM_editQuery
DimMM_editCmd
DimMM_editConnection
DimMM_editTable
DimMM_editRedirectUrl
DimMM_editColumn
DimMM_recordId
DimMM_fieldsStr
DimMM_columnsStr
DimMM_fields
DimMM_columns
DimMM_typeArray
DimMM_formVal
DimMM_delim
DimMM_altVal
DimMM_emptyVal
DimMM_i
MM_editAction=CStr(Request.ServerVariables("SCRIPT_NAME"))
If(Request.QueryString<>"")Then
MM_editAction=MM_editAction&"?
"&Server.HTMLEncode(Request.QueryString)
EndIf
'booleantoabortrecordedit
MM_abortEdit=false
'querystringtoexecute
MM_editQuery=""
%>
<%
'***DeleteRecord:
declarevariables
if(CStr(Request("MM_delete"))="form1"AndCStr(Request("MM_recordId"))<>"")Then
MM_editConnection=MM_conn_STRING
MM_editTable="book"
MM_editColumn="id"
MM_recordId=""+Request.Form("MM_recordId")+""
MM_editRedirectUrl="manage.asp"
'appendthequerystringtotheredirectURL
If(MM_editRedirectUrl<>""AndRequest.QueryString<>"")Then
If(InStr(1,MM_editRedirectUrl,"?
",vbTextCompare)=0AndRequest.QueryStr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 图书 管理 系统