中南大学数据库课程设计_第1页
中南大学数据库课程设计_第2页
中南大学数据库课程设计_第3页
中南大学数据库课程设计_第4页
中南大学数据库课程设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1中南大学数据库课程设计课程设计题目 香水推荐系统设计 指 导 老 师 周扬 专 业 班 级 电子信息 1303 姓 名 蒋冰玉 学 号 0903130313 实 验 日 期 2015 年 9 月 2目 录1前言31.面向对象32.课程设计目的33.课程设计总体要求34.课程设计要求35.开发工具36.开发任务概述32后台程序设计51.系统 E-R 表构建52.SQL 表格部分截图633前台程序设计71.实验设计总体框架72.功能模块分析83.业务流程84.实验设计截图9四实验心得19前 言一面向对象中南大学 2015 级信息科学与工程学院电子信息工程专业 1301-1303 班学生42课程设计目的培养学生熟练掌握一种大型数据库系统的开发环境如 ORACLE9i/10g/11g(或更高版本)或 SQL SERVER2005/2008/2010(或更高版本),对其底层的数据库触发器与程序过程有深入的了解,了解并基本掌握面向数据库的 C/S 模式的通用开发工具如 VB、PB 或 DELPHI 或直接用语言 C#或 Java 开发 C/S 模式的系统;或者采用 ASP、JSP、PHP 等开发技术来开发 B/S模式的系统,熟悉开发一个小型应用系统的过程及主要技术。其中基于.Net 平台与 J2EE平台工具套件中同时支持 B/S 模式与 C/S 模式的开发。三课程设计总体要求 1完成设计、程序编制、调试与检查验收2书写完整的课程设计报告(至少 20 页) ,需求分析(要做什么事情如功能需求、信息需求、做到什么程度如性能需求、有哪些难点或关键技术) ,系统设计(功能模型、信息模型、数据库设计、典型处理流程或算法、典型的后台处理如触发器或过程所涉及到的逻辑等) 、系统实现及关键技术、总结与展望等章节。3.数据库与大型程序的对象命名规则一定为 XXX_班号(+)学号尾 4 位例如 car_master_10104 即表示车辆主要信息表,为 1 班,学号尾数是 0104 设计的表结构,cloth_Detail_42309 即表示衣服信息明细表,为 4 班,学号尾数是 2309 设计的表结构,对象(包括大的程序对象及程序名等)如果不能体现班级及学号等信息,则视为程序不合要求,程序部分成绩可能不合格。4课程设计要求(1)提出技术方案,主要包括开发与运行模式选择、开发工具、数据库管理系统及其主要的特性保证。 (课程设计报告中体现)(2)对系统的功能和数据进行需求分析、总体设计和详细设计,并提交设计报告。报告中数据库设计部分要包含系统 E-R 图、数据字典、表、视图、索引、文件组织结构等的定义和描述,还需要包括对象命名法。(3)程序实现各项功能,在课程设计报告中要反映实现过程中采用的关键技术和主要程序流程以及主要的操作界面。(4)数据库后台最好有触发器与多个过程,数据结构中最好有主明细结构(即主表与明细表联动) 。5开发工具Visual Studio Community 2015六开发任务概述本次设计主要是开发商品荐购系统。其业务需求如下:某大型网购公司已积累了稳定的用户群,为了与用户加强联系、广泛收集商品信息、给用户更好的价格,特推出商品荐购系统,即由用户推荐网上其它门店的商品明细(含价格) ,系统管理员通过系统获取荐购的商品信息后会通过各种渠道进行核对(主要是人工方法,系统辅助商品比较分析) ,如果信息属实,系统管理员会给用户(会员)增长积分(标准为 1-10 分) ,并根据会员积分的情况进行升级(如原来 0 分为初级会员,荐购成功积累5大于等于 10 分,升级为 1 级会员,如积累 100 分及以上,则为 10 级会员,其它级别依此类推) ,再根据会员级别允许会员以级别相应折扣购买推荐的或其它用户推荐的商品,如初级为全价,1 级为 9 折、5 级为 5 折可购买自荐商品或其它用户荐购商品;6 级为 4 折、9级为 1 折可购买自荐商品;10 级及以上直接免费获得自荐商品。商品荐购系统的功能主要包括1用户或会员操作功能:(1)用户注册、用户登录、用户信息维护等;(2)商品搜索、比较、排名、推荐等;2管理员操作功能:(1)推荐商品采纳、会员积分、会员升级;(2)商品类别维护、类似商品信息统一等;(3)商品搜索、比较、排名;(4)操作日志记录、查询与维护等。可采用 C/S 模式也可以采用 B/S 模式,还可以采用 C/S 模式与 B/S 模式相结合的汇合模式如管理员功能中商品类别维护、类似商品信息统一等;操作日志记录、查询与维护等用 C/S 模式,其它功能用 B/S 模式等,混合模式只要实现部分功能其程序部分的成绩将是良好及以上。最好以某一实际的商品为参考,尽量不重复!商品类别重复的,将考虑成绩降档,先由同学将开发技术与商品类别对象于 18 周二上午报上来(可报 2-3 个) ,由指导老师协调后于 18 周三反馈给大家。每种类型的商品其描述属性不完全一样,请注意数据表结构的设计。商品可为车辆、衣服、图书、运动器材、食品、电子设备、鲜花、手机等等,还可以冠以不同的厂家或公司如:通用汽车、红旗轿车、山河智能轻型飞机、唯品会衣服、李宁运动服装、三星手机、联想电脑等等。后台程序设计我使用的是 visual studio community 2015 在这个编译器中整合了前台设计和后台数据库软件 SQL Sever61系统 E-R 表构建二、后台 SQL 表格一览本次课程设计所使用的数据库名称及所有表的列表如图所示管理员商品会员账号 密码管理密码账号姓名推荐个数确认个数积分等级推荐编码品牌价格推荐次数名称7该表为产品表 用来存储产品信息该表为管理员表用来存储管理员账号该表为用户表用来存储用户信息该表为推荐表用来存储用户推荐的已有商品前台程序设计一.实验设计总体框架82功能模块分析1. 登录:用户必须在注册了账户或者已有账户才能登录,进到用户信息界面。管理员需点 Admin 进入管理员登录界面2. 管理员登录:管理员在登录主界面点 Admin 进入此界面,需输入账户密码后进入管 理员管理界面登录界面会员信息界面管理员界面更新积分推荐确认修改信息搜索商品查找商品推荐商品删除推荐注册93. 用户信息:用户在成功登录后进入用户信息界面,在此界面可以查看用户的姓名、推荐数,确认推荐数、等级、积分。点击修改按钮可以对指定(姓名)信息进行修改,其他信息由系统生成或者只有管理员有权限修改。点击搜索商品按钮进入商品推荐4. 管理员管理:可以查看会员的信息,还可以对进行推荐的会员进行确认推荐和更新会员积分的操作。5. 搜索商品:进入该页面会显示所有商品的信息和用户本人的推荐信息。用户在商品表中选中商品会在下面显示商品的详细信息,点击推荐,可以对商品进行推荐,此时在用户个人推荐信息表中会出现新增的商品信息(注:一个商品一个用户只能推荐一次,否则将弹出警告框提示已经推荐过一次) 。在商品表中选中商品点击删除,可以删除对此商品的推荐(注:只能对自己已经推荐的商品进行删除,如果对尚未推荐的商品进行删除会弹出警告框提示未曾推荐商品,请先推荐)3业务流程用户成功注册后可成为会员,登录后可以查看商品的信息,以及所有用户推荐的总次数。用户自身也可对商品进行推荐操作。推荐后需管理员进行操作,确认推荐信息,以及更新会员积分信息。4实验设计及截图1、 登陆界面10登陆注册功能的实现:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Data.SqlClient;using System.IO;using Register.Da

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论