中南大学数据库课程设计
二.后台程序设计·························································5
1.系统 E-R 表构建·························································5 2.SQL 表格部分截图························································6
4. 管理员管理:可以查看会员的信息,还可以对进行推荐的会员进行确认推荐和更新 会员积分的操作。
5. 搜索商品:进入该页面会显示所有商品的信息和用户本人的推荐信息。用户在商品 表中选中商品会在下面显示商品的详细信息,点击推荐,可以对商品进行推荐,此 时在用户个人推荐信息表中会出现新增的商品信息(注:一个商品一个用户只能推 荐一次,否则将弹出警告框提示已经推荐过一次)。在商品表中选中商品点击删除, 可以删除对此商品的推荐(注:只能对自己已经推荐的商品进行删除,如果对尚未 推荐的商品进行删除会弹出警告框提示未曾推荐商品,请先推荐)
最好以某一实际的商品为参考,尽量不重复!商品类别重复的,将考虑成绩降档,先 由同学将开发技术与商品类别对象于 18 周二上午报上来(可报 2-3 个),由指导老师协调后 于 18 周三反馈给大家。
每种类型的商品其描述属性不完全一样,请注意数据表结构的设计。 商品可为车辆、衣服、图书、运动器材、食品、电子设备、鲜花、手机等等,还可以 冠以不同的厂家或公司如:通用汽车、红旗轿车、山河智能轻型飞机、唯品会衣服、李宁运
四.课程设计要求 (1)提出技术方案,主要包括开发与运行模式选择、开发工具、数据库管理系统及其
主要的特性保证。(课程设计报告中体现) (2)对系统的功能和数据进行需求分析、总体设计和详细设计,并提交设计报告。报告
中数据库设计部分要包含系统 E-R 图、数据字典、表、视图、索引、文件组织结构等的定 义和描述,还需要包括对象命名法。
三.业务流程
用户成功注册后可成为会员,登录后可以查看商品的信息,以及所有用户推荐的总次数。 用户自身也可对商品进行推荐操作。推荐后需管理员进行操作,确认推荐信息,以及更新会 员积分信息。
8
四.实验设计及截图
1、登陆界面
登陆注册功能的实现: using System; using System.Collections.Generic; using ponentModel; 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.DataAccess; namespace perfume_interface_30313 {
工具套件中同时支持 B/S 模式与 C/S 模式的开发。
三.课程设计总体要求
1.完成设计、程序编制、调试与检查验收 2.书写完整的课程设计报告(至少 20 页),需求分析(要做什么事情如功能需求、信 息需求、做到什么程度如性能需求、有哪些难点或关键技术),系统设计(功能模型、信息 模型、数据库设计、典型处理流程或算法、典型的后台处理如触发器或过程所涉及到的逻辑 等)、系统实现及关键技术、总结与展望等章节。 3.数据库与大型程序的对象命名规则一定为 XXX_班号(+)学号尾 4 位 例如 car_master_10104 即表示车辆主要信息表,为 1 班,学号尾数是 0104 设计的表结构, cloth_Detail_42309 即表示衣服信息明细表,为 4 班,学号尾数是 2309 设计的表结构,对象 (包括大的程序对象及程序名等)如果不能体现班级及学号等信息,则视为程序不合要求, 程序部分成绩可能不合格。
string id = this.id_input.Text.ToString(); string password = this.password_input.Text.ToString(); u_id = id; u_password = password; SqlConnection thisconnection = new Sql···················································19
2
前言
一.面向对象
中南大学 2015 级信息科学与工程学院电子信息工程专业 1301-1303 班学生
二.课程设计目的
培养学生熟练掌握一种大型数据库系统的开发环境如 ORACLE9i/10g/11g(或更高版本) 或 SQL SERVER2005/2008/2010(或更高版本),对其底层的数据库触发器与程序过程有深入 的了解,了解并基本掌握面向数据库的 C/S 模式的通用开发工具如 VB、PB 或 DELPHI 或直接 用语言 C#或 Java 开发 C/S 模式的系统;或者采用 ASP、JSP、PHP 等开发技术来开发 B/S 模 式的系统,熟悉开发一个小型应用系统的过程及主要技术。其中基于.Net 平台与 J2EE 平台
(@"Server=(localdb)\MSSQLLocalDB;Integrated Security=True;" + "DataBase=perfume_select_30313");
thisconnection.Open(); string cmdText = "select M_ID,M_Password from Member where M_ID ='" + u_id + "'and M_Password ='"+ u_password + "'"; SqlDataAdapter command = new SqlDataAdapter(cmdText, thisconnection); DbHelperSQL.ExecuteSql(cmdText); DataTable dt = new DataTable(); command.Fill(dt); thisconnection.Close();
中南大学
数据库课程设计
课程设计题目 香水推荐系统设计
指 导老师
周扬
专 业 班 级 电子信息 1303
姓
名
蒋冰玉
学
号
0903130313
实 验日期
2015 年 9 月
1
目录
一.前言····································································3
5
二、后台 SQL 表格一览
本次课程设计所使用的数据库名称及所有表的列表如图所示
该表为产品表 用来存储产品信息
该表为管理员表用来存储管理员账号 该表为用户表用来存储用户信息 该表为推荐表用来存储用户推荐的已有商品
6
前台程序设计 一.实验设计总体框架
登录界面
管理员界 面
注册
会员信息 界面
推荐确认 更新积分 修改信息 搜索商品
三.前台程序设计·······················································7
1.实验设计总体框架······················································7 2.功能模块分析··························································8 3.业务流程······························································8 4.实验设计截图··························································9
public partial class main : Form 9
{ public static string u_id = ""; public static string u_password = ""; public main() { InitializeComponent(); }
private void login_button_Click(object sender, EventArgs e) {
1.面向对象·······························································3 2.课程设计目的···························································3 3.课程设计总体要求·······················································3 4.课程设计要求···························································3 5.开发工具·······························································3 6.开发任务概述····························································3
查找商品 推荐商品 删除推荐
7
二.功能模块分析
1. 登录:用户必须在注册了账户或者已有账户才能登录,进到用户信息界面。 管理员需点 Admin 进入管理员登录界面
2. 管理员登录:管理员在登录主界面点 Admin 进入此界面,需输入账户密码后进入管 理员管理界面