web数据库程序设计语言课程设计说明书题目:网上书店信息管理系统web数据库程序设计语言课程设计任务书题目:网上信息管理系统课程设计从2012 年12 月 3 日起到2012 年12 月20日1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等):1)、设计内容:开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。
2)、课程设计的要求:课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括:(1)系统分析与数据库设计阶段1)通过调查研究,选择一个实际应用数据库系统的课题。
2)进行系统需求分析,写出系统需求分析分析报告。
3)设计数据模型并进行优化,确定数据库结构与功能、表的结构、表与表之间的关联关系、视图、存储过程。
充分考虑系统安全性、数据的完整性等要求,并写出系统设计设计方案。
(2)页面设计阶段页面布局设计、确定网页元素、各种样式设计。
要求页面颜色搭配美观、简洁,字体大小协调,图片内容与文字内容相互衬托并与软件功能相匹配。
(3)应用程序设计阶段1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器能进行数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。
2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能。
(4)系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面、完善功能。
3)、课程设计选题与学时分配从以下六题中任选一题作为课程设计的题目:(1)人事信息管理系统;(2)工资信息管理系统;(3)仓库信息管理系统;(4)图书借阅信息管理系统。
(5)网上书店信息管理系统(6)普通高等学校招生信息管理系统学时分配为:注:课程设计报告及总结业余时间完成4)、需求分析:①能够输入基本信息、能够修改以及删除;②能够实现对信息的浏览;③能够实现对信息进行查询;5)、系统性能要求:①系统安全、可靠;②功能齐全;③操作方便、界面友好;④易于维护和扩充。
6)、系统的功能分析:资料维护:系统维护包括对各种表记录的修改、删除、添加等操作。
资料维护:对数据表中的信息进行浏览。
系统查询:可以按主键等相关信息进行详细或模糊查询工作日期、基本工资、职称、职务和简历等字段。
7)、系统功能模块信息管理系统有:数据查找与浏览、数据修改、报表显示和系统封面构成。
8)、技术要求使用技术连接数据源9)、软件打包与发行使用visual 中的“web安装项目”对你的信息管理系统打包。
在别机器上进行安装,并记录打包及及安装过程。
10)、设备要求每个学生一台计算机。
2、对课程设计成果的要求〔包括图表、实物等硬件要求〕:1)提交课程设计报告按照系统设计要求,用visual 中的visual C#.NET实现基于intranet网络上B/S模式的信息管理系统,提交由需求分析;系统设计说明(包括主菜单、子菜单、模块功能简介、数据字典、系统结构图);系统技术文档 (包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码为附录构成的课程设计报告。
2)课程设计报告版式要求执行《陕西科技大学课程设计说明书撰写格式暂行规范》3)设计报告装订顺序与规范封面web数据库程序设计语言课程设计任务书目录web数据库程序设计语言设计课程设计报告正文设计体会及今后的改进意见参考文献(资料)左边缘装订3、课程设计工作进度计划:指导教师:日期:教研室主任:日期:目录1 系统设计 (1)1.1 需求分析 (1)1.2 总体设计 (1)1.3 功能设计 (1)2 数据库设计与实践 (2)2.1 数据库的需求分析 (2)2.2 数据库概念结构设计 (2)2.3 数据库的逻辑设计 (3)3 配置文件web.config (4)4 数据字典 (5)5 首页 (5)5.1 预览效果 (5)5.2 界面设计 (6)5.3 功能实现 (7)6 搜索结果页面 (8)6.1 效果预览 (8)6.2 页面设计 (8)6.3 功能实现 (9)7 购物车页面 (9)7.1 购物车显示 (9)7.1.1 购物车显示界面 (9)7.2 添加购物车 (9)7.2.1 添加购物车界面 (9)8 管理员模块 (10)8.1 管理员登陆 (10)8.1.1 管理员登陆界面 (10)8.2 数据库数据的管理 (10)8.2.1 数据库管理界面 (10)9 系统测试 (11)9.1 系统总体测试方案: (11)9.2 测试记录: (11)9.3 系统调试和修改记录: (12)9.4 测试结论: (12)10 系统使用说明书 (12)11 设计体会及今后的改进意见 (12)11.1 设计体会 (12)11.2 今后改进意见 (13)参考文献 (14)附录:源程序代码(全部) (15)web数据库程序设计语言课程设计网上书店信息管理系统网上图书信息管理系统实现了图书信息的列表,用户通过选择图书种类进入对应种类的图书列表。
在图书的详细信息页面提供了购物车,用户可以方便地查看购物车和订单。
1 系统设计本系统介绍了网上书店信息管理系统的需求分析、总体设计和功能设计。
1.1 需求分析根据网上书店的基本要求,本系统需要完成以下任务。
(1)会员登录功能:会员登录后才可以实现购物车功能,以及查看订单功能。
(2)购物车功能:放编辑在购物车的功能。
(3)图书查找功能:用户可以直接搜索所需的图书,当图书数量很多时给项功能对用户来说是非常方便的。
(4)图书分类列表:一般图书都会有很多品种,为了分门别类而使得这项功能非常有用。
当用户需要某种类型的图书时,只需要使用该功能就可以看到所有属于该类的图书。
(5)管理员模块:管理员可以对数据库中的图书进行整理。
1.2 总体设计本系统分为5大功能模块,包括会员管理、购物车功能、图书搜索、图书分类和推荐图书模块。
其功能结构图如图1-1所示。
图1-1 系统模块划分图1.3 功能设计网上书店信息管理系统网上书店信息管理系统主要实现会员管理、购物车、图书搜索、图书分类列表和管理员5个功能。
(a)会员管理模块会员管理模块包括会员登录、注册以及用户信息修改等功能,会员可以享受不同等级的优惠。
(b)购物车功能模块如果用户对某件图书感兴趣就可以通过该功能放入自己的购物车,同超市中的购物车功能,可以在购物车中添加图书,也可以删除图书。
(c)图书搜索功能模块通过输入要查询的图书名称可以查询图书的详细信息,方便用户对各种书籍的了解与选择。
(d)图书分类列表模块通过对图书分类,用户可以方便地在某类图书列表中查看该类所有的图书信息。
(e)管理员模块模块通过管理员模块,可以使管理员对图书进行整理、添加和删除。
2 数据库设计与实践以下介绍数据库的设计过程。
2.1 数据库的需求分析网上书店信息管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查找操作上,包括会员信息、图书信息、图书分类信息和购物车信息,各部分的数据内容又有内在的联系。
针对该系统的数据特点,可以总结如下的需求。
(a)会员信息记录会员的详细资料。
(b)图书信息记录了图书的价格、简介和图片等信息。
(c)图书需要一个分类,方便查找。
经过以上系统功能分析和需求总结,设计如下的数据项和数据结构。
(a)图书信息包括图书编号、图书名称和销售价格等数据项。
(b)会员信息包括会员编号、会员姓名和会员密码等数据项。
(c)图书分类信息包括图书分类编号和分类名称等数据项。
2.2 数据库概念结构设计设计好数据项和数据结构后,就可以设计满足需求的各种实体及相互关系,再用实体-关系图,即E-R图将这些内容表达出来,为后面的逻辑结构设计打下基础。
本系统规划出的实体包括会员信息实体、图书信息实体、图书分类信息实体、购物车信息实体以及订单信息实体,他们之间的关系下图所示。
web数据库程序设计语言课程设计图2-1 会员信息实体E-R图图2-2 图书信息实体E-R图图2-3 图书分类信息实体E-R图图2-4 购物车信息实体E-R图2.3 数据库的逻辑设计网上书店信息管理系统数据库Books包括4张数据表:会员信息表、图书信息表、图书分类信息表和购物车信息表。
(1)会员信息表会员信息表(User)记录了会员的详细信息,结构如表2-1所示。
网上书店信息管理系统表2-1 会员信息表(2)图书信息表图书信息表记载了图书的分类编号、图书名称、图书简介、图书价格等详细信息,结构如表2-2所示。
表2-2 图书信息表(3)图书分类表图书分类表记录了图书的分类信息,结构如表2-3所示。
(4)购物车信息表购物车信息表记载了购物车的编号、图书名称、数量和价格等详细信息,结构如表2-4所示。
表2-4 购物车信息表3 配置文件web.config网上书店信息管理系统的数据库连接字符串是在web.config配置文件中设置的,该文件的代码如下所示。
<connectionStrings><add name="ConnString"connectionString="Provider=Microsoft.Jet.OleDb.4.0;DataSource=|DataDirectory|member.mdb" providerName="System.Data.OleDb"/> </connectionStrings>4 数据字典TextBox 用于显示文本框的控件Password 是设置登陆界面的密码的函数Response 是数据集的绑定函数,Button 进行相应操作的按钮;ImageButton 是相应的图片按钮Label 用于提示信息的Label控件RadioButtonList 单选钮控件OleDbConnection conn 用于连接数据库OleDbCommand cmd 用于执行数据库操作HyperLink 超链接控件LinkButton 用于超链接按钮OleDbDataAdapter oda 数据适配器DataBind() 用于数据集绑定Page_Load(object sender, System.EventArgs e)用于加载页面的函数Button_Click(object sender, System.Web.UI.ImageClickEventArgs e)用于响应按钮的函数5 首页网上书店信息管理系统的首页包括了登录功能、搜索功能和推荐图书模块等。