数据库应用技术课程设计报告.doc_第1页
数据库应用技术课程设计报告.doc_第2页
数据库应用技术课程设计报告.doc_第3页
数据库应用技术课程设计报告.doc_第4页
数据库应用技术课程设计报告.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

数据库应用技术课程设计报告设计题目:学生日常支出管理系统目 录1.概述21.1系统背景及开发环境21.2需求及功能分析21.3概要设计31.3.1系统功能图31.3对各部分功能的分析31.4数据库设计41.4.3关系表:42课程设计的组成部分52.1前台窗口:52.2后台代码:52.3显示界面73.总结83.1心得体会83.2课程设计进行过程及步骤93.3所遇到的问题,你是怎样解决这些问题的93.4体会收获及建议93.4参考资料(书、论文、网络资料)104.教师评语105.成绩101.概述1.1系统背景及开发环境1.该课程设计的内容是使用C#设计前台,使用SQL数据库作为后台共同实现的一个学生日常支出系统,该系统旨在统计学生在学校内的各种支出,包括食堂吃饭的支出,平时的电话费支出,零花钱消费等等,同时,可以通过输入学号删除学生的消费信息,通过在表中修改、添加信息,点击修改按钮修改数据库中的信息。这个设计中,使用的软件是Visual Studio 2010和SQL数据库2008。代码部分使用的是C#语言。2.这是一个学生日常支出的系统,该系统可以实现查询,修改,删除刷新等功能。用户可以输入,修改自己或者身边同学的各部分的消费信息,可以对此做出对比以达到合理消费的目的。1.2需求及功能分析该设计的目的是统计学生在校的各方面支出,包括食堂消费,电话消费,零花消费三个部分,以便每个学生能够更加去年给出的了解自己各方面的消费情况,也可以达到合理消费的目的。功能是可以使用前台窗口的按钮实现对数据库的数据进行添加,删除,修改和显示。1.3概要设计1.3.1系统功能图学生日常支出的系统显示数据表格中的数据通过数据表添加 信息通过数据表修改 信息输入学号删除信息1.3对各部分功能的分析点击显示按钮,可以刷新修改或删除之后的信息。在数据表中输入学号、姓名和消费金额,点击添加按钮,即刻添加一个该学号的学生的消费统计。在数据表中直接修改要修改的数据,点击修改按钮,弹出修改成功界面,即可修改信息,点击显示按钮,即可显示修改之后的信息。在请输入学号上输入要删除的学号,点击删除即可删除该学号的学生的消费信息,点击显示,即可显示出删除之后的信息。1.4数据库设计1.4.1系统存在的实体、属性及实体间的联系实体有学生,属性有:学号,姓名,食堂消费,电话消费,零花消费。其中主键是学号。1.4.2 E-R图学生姓名学号消费日常消费食堂消费电话消费零花消费消费消费金额1.4.3关系表:表名主键及其字段数据类型长度非空备注Student_1学号char8是无consume消费信息char8是无2课程设计的组成部分2.1前台窗口:2.2后台代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication3 public partial class Form1 : Form string strcon = Data Source=MT-PCSQLEXPRESS;Initial Catalog=student;Integrated Security=True; DataSet myst; SqlDataAdapter myda; public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) myda.Update(myst,student_1); MessageBox.Show(添加成功); private void button2_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(strcon); conn.Open(); string sqlStrSelect = SELECT * FROM student_1; SqlCommand cmd = new SqlCommand(sqlStrSelect, conn); myda = new SqlDataAdapter(cmd); myst = new DataSet(); myda.Fill(myst, student_1); SqlCommandBuilder builder = new SqlCommandBuilder(myda); dataGridView1.DataSource = myst.Tablesstudent_1; conn.Close(); private void button3_Click(object sender, EventArgs e) using (SqlConnection conn = new SqlConnection(strcon) string sqlStrDel = DELETE FROM student_1 WHERE 学号= + textBox1.Text.Trim() + ; SqlCommand cmd = new SqlCommand(sqlStrDel, conn); conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show(删除成功); private void button4_Click(object sender, EventArgs e) using (SqlConnection conn = new SqlConnection(strcon) string sqlStrUP = update student_1 set 食堂消费 = + textBox2.Text.ToString() + where 学号= + textBox1.Text.ToString() + + update Table_1 set 电话消费 = + textBox3.Text.ToString() + where 学号= + textBox1.Text.ToString() + + update Table_1 set 零花消费 = + textBox4.Text.ToString() + where 学号= + textBox1.Text.ToString() + ; SqlCommand cmd = new SqlCommand(sqlStrUP, conn); conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show(修改成功) 2.3显示界面输入学号删除界面:在表中添加信息界面3.总结3.1心得体会课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础通过这次课程设计,我在多方面都有所提高。综合运用本专业所学课程的理论和C#所学的知识进行一次实际问题的程序设计从而培养和提高我们独立工作能力,巩固与扩充了平时学的知识,掌握了使用C#制作前台界面和使用SQL制作数据库并使之与前台连接的过程,也巩固了数据库中的E-R图的画法,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。3.2课程设计进行过程及步骤在课程设计中,首先要确定设计题目,然后根据题目在大脑中构思该题目之中要确定的需求和要实现的功能,然后确定使用何种软件以及如何使用软件制作前台及前台的美观,然后编写代码部分,最后使前台和后台互连,实现程序的制作。3.3所遇到的问题,你是怎样解决这些问题的在编写代码时,有些部分不知如何编写,通过同学的帮助最终写出完整正确的代码。在连接数据库时,总是无法正确连接,同学同学讨论,最终使得前台和后台的数据库连接起来,得意实现目的。3.4体会收获及建议在这次设计过程中,体现出自

温馨提示

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

评论

0/150

提交评论