数据库课程设计工程项目实验报告.docx_第1页
数据库课程设计工程项目实验报告.docx_第2页
数据库课程设计工程项目实验报告.docx_第3页
数据库课程设计工程项目实验报告.docx_第4页
数据库课程设计工程项目实验报告.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

江 西 理 工 大 学数 据 库 课 程 设 计 报 告题 目:工程项目基本信息系统学 院:专 业:班 级:学 生:学 号:指导教师: 目 录第一章 需求分析11.1 简单介绍11.2 模块功能11.3 完成操作11.4 功能图1第二章 数据库设计22.1 概念设计22.2 逻辑设计32.3 物理设计4第三章 开发平台43.1 开发工具43.2 数据库4第四章 关键代码和主要界面54.1 连接数据库54.2 增加54.3 删除64.4 修改74.5 多表查询84.6 主要界面10第五章 总结10第1章 需求分析1.1 简单介绍 工程项目基本信息系统是一个基于ASP.NET开发的Web工程项目管理系统。作为B/S结构的Web数据库管理系统,本系统具有所有B/S结构系统的优点,同时又具有ASP.NET的高效的优势。 本系统主要分为2大模块:用户登陆模块和数据操作模块。通过用户登陆模块能对用户身份进行核实和验证,通过数据操作模块能对项目系统的相关信息进行操作,添加、删除、修改、查询在一个界面内完成,直观简洁。 1.2 模块功能 登陆模块: 判断用户名、密码是否为空,密码是否一致。 操作模块:对供应商实现增加、删除、修改、查询,对查询的结果进行分页及排序。 1.3 完成操作 验证登陆合法性,若不合法则提示: 对供应商实现增删查改: 用户能对查询到的数据进行排序 设置“返回”按钮方便用户选择界面1.4 功能图工程项目基本信息系统用户登陆数据操作返回按钮对数据分页及排序供应商的增删改查密码是否一致用户 密码是否为空图1-1 系统功能图 第2章 数据库设计2.1 概念设计姓名零件名代码状态城市提供颜色代码零件供应商 n m重量 a负责 1 r需要城市工程项目 s代码名称图2-1 E-R图2.2 逻辑设计 表2-1 供应商表 SCodeDescTypePkFkNullSno供应商代码nchar(10)PNSname供应商姓名char(10)NStatus供应商状态char(10)Scity供应商所在城市char(10)表2-2 零件表 PCodeDescTypePkFkNullPno零件代码nchar(10)PNPname零件名char(10)NPcolor零件颜色char(5)Pweight零件重量nchar(5)表2-3 工程项目表 JCodeDescTypePkFkNullJno工程项目代码nchar(10)PNJname工程项目名char(10)NJcity工程项目所在城市char(10)表2-4 供应情况表 SPJCodeDescTypePkFkNullSno供应商代码nchar(10)FNPno零件代码nchar(10)FNJno工程项目代码nchar(10)FNQty供应数量nchar(5)2.3 物理设计 分别为Sno、Pno、Jno建立索引。用SQL Server 创建数据库。第3章 开发平台3.1 开发工具 SQL Server2012、Visual Studio20123.2 数据库 SQL数据库第4章 关键代码和主要界面4.1 连接数据库using System.Data.SqlClient;/定义命名空间String conn = Data Source=.;Initial Catalog=Projects;Integrated Security=True;SqlConnection sqlConn = new SqlConnection(conn);/新建connection对象SqlCommand sqlComm = new SqlCommand(sq1, sqlConn);sqlConn.Open();sqlComm.ExecuteNonQuery();/一种方法,用于将SQL语句传送到数据库sqlConn.Close();图4-14.2 增加 protected void Button1_Click(object sender, EventArgs e) SqlConnection sqlConn = new SqlConnection(conn);/新建connection对象 String t1 = TextBox1.Text.ToString();/将输入的文本定义字符串 String t2 = TextBox2.Text.ToString(); String t3 = TextBox3.Text.ToString(); String t4 = TextBox4.Text.ToString(); String sq1 = insert into S(Sno,Sname,Status,Scity) values( + t1 + , + t2 + , + t3 + , + t4 + );/所要执行的SQL语句 SqlCommand sqlComm = new SqlCommand(sq1, sqlConn); sqlConn.Open(); sqlComm.ExecuteNonQuery();/将SQL语句传送到数据库 sqlConn.Close(); 图4-24.3 删除protected void Button1_Click(object sender, EventArgs e) SqlConnection sqlConn = new SqlConnection(connStr); String t1 = TextBox1.Text.ToString(); String sql = delete from S where Sno=( + t1 + ); SqlCommand sqlComm = new SqlCommand(sql, sqlConn); sqlConn.Open(); sqlComm.ExecuteNonQuery(); sqlConn.Close(); 图4-34.4 修改using System.Data.SqlClient;namespace Projects public partial class Change : System.Web.UI.Page String connStr = server=.;database=Projects;Integrated Security=true; protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) SqlConnection sqlConn = new SqlConnection(connStr); String t1 = TextBox1.Text.ToString(); String t2 = TextBox2.Text.ToString(); String sql = update S set Sname=( + t2 + ) where Sname=( + t1 + ); SqlCommand sqlComm = new SqlCommand(sql, sqlConn); sqlConn.Open(); sqlComm.ExecuteNonQuery(); sqlConn.Close(); 图4-44.5 多表查询 asp:SqlDataSource ID=SqlDataSource2 runat=server ConnectionString= SelectCommand=select Sname,Scity,Pname,Pcolor,Pweight,Jname,Jcity,Qty from S,P,J,SPJ where S.Sno=SPJ.Sno and P.Pno=SPJ.Pno and J.Jno=SPJ.Jno图4-54.6 主要界面图4-6图4-7第5章 总结本学期我们开设了数据库系统概论这门课,经过学习,我对数据库的原理和使用有了一定的了解,但是对于数据库的实际应用并不是那么清晰的明白,但是有了这两个星期数据库的课程设计,我对数据库有了新的认识。“工程项目信息系统”这个课题确实给我带来了很大的挑战,开始以为只是建立几个表,后来才知道数据库的设计是一个系统,还存在着表与表之间的联系,因此我必须要有一个宏观上的认识。在本次课程设计中,我学到了很多新的知识,比如如何使用SQL Server2012创建完整的数据库、如何使用VS201

温馨提示

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

评论

0/150

提交评论