下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计(学生管理系统)计算机科学与技术学院课程设计报告课程名称:数据库技术与应用专业:计算机应用技术班级: 2012 级班学号: 2012125880 姓名:指导教师:张志辉计算机科学与技术学院课程设计成果单课程名称:数据库技术与应用指导老师:张志优秀:90分100分良好:80分89分中等:7079分及格:6069分不及格0分59分武汉科技大学计算机科学与技术学院制表一、课程设计的根本目的1、通过本次课程设计,娴熟把握开发语言c#和sql server 2000或sql server 2005。2、加深对软件工程的理解,训练编写程序的良好习惯。包括:仔细编写需求分析文档、做好系统功能和
2、数据库设计、学会自己进展程序的算法、数据构造设计。3、培育良好的程序设计风格模块划分、接口设计、程序界面、应用系统设计和习惯程序备份、版本更新与掌握,进步软件测试、调试的力量与技巧。通过本次课程设计,应当到达具有独立完成小型应用系统设计的力量,具备编写较为标准的软件设计文档的力量。二、设计题目同学综合信息管理信息系统的设计与实现1选择.net平台下的开发工具visual stdio完成一个桌面或b/s架构的同学综合信息管理软件;2软件可以对学院大同学综合信息姓名、学号、成果、籍贯、家庭所在地、特长、宿舍号等进展管理录入、删除、修改、统计、分析排序、查询与打印【课程设计报告的编写格式标准】报告除
3、了在封面封面格式有统一规定中应有专业、班级、姓名、学号和课程设计日期以外,应包括如下几个方面的内容:1设计方案以无歧义的陈述说明设计的任务,创意特点和思路。要做什么?实现什么目的?表现什么主题?用法什么方法和手段。同时明确规定:设计的表现形式和设计用到的诸元素及涵义。2设计步骤说明本设计中的主要操作步骤。3设计结果分析设计过程中遇到的重点、难点问题是如何解决的以及对设计的回忆和分析;设计结果评估及得失等。4附录用法a4纸打印程序效果图三、开发及运行环境本系统开发平台及运行环境如下:系统开发平台:microsoft visual studio 2012系统开发语言:c#数据库管理软件:sql s
4、erver 2005运行平台:windows7运行环境:http:/.doczj/doc/352b9f7f2af90242a895e57d.html framework sdk v3.四、试验主题与方案c#的windows窗体为同学信息管理内容显示全部:实现用户对全部存在于数据库中的数据的显示,便利用户理解数据存储的状况。查找记录:实现用户在本软件数据库中查找自己需要的数据功能。添加记录:实现用户添加一条完好的记录,包括学号、姓名、性别、专业修改记录:用户对数据库中已存在的记录进展修改,然后保存已经修改正的数据删除记录:用户对数据库中已经存在的记录进展行删除操作,然后保存修改正的数据五、控件属
5、性:六、e-r图七、窗口登陆方式|->查询用户登陆界面->选择界面->|->删除->查询|->修改->查询|->添加|->查询|->退出八、设计方案+效果图+步奏:form1登录窗体如下列图:登陆代码如下:主要是用户名及密码正确时登陆,错误五次自动退出private void button1_click(object sender, eventargs e)if (textbox2.text = "123456" thild.show(); this.hide(); /窗体的跳转elsemessagebox.sho
6、w("账号密码错误");textbox1.text = ""textbox2.text = ""cishu+;if (cishu = 5)messagebox.show("用户无法登陆");this.dispose();/窗体的关闭form2选择窗体如下:代码如下:四个radiobutton四个i的值确定进入哪个界面private void radiobutton1_checkedchanged(object sender, eventargs e) i = 1;private void radiobutton2_
7、checkedchanged(object sender, eventargs e) i = 2; private void radiobutton3_checkedchanged(object sender, eventargs e) i = 3; private void radiobutton4_checkedchanged(object sender, eventargs e) i = 4; 确定button:在if嵌套语句中是层层嵌套到下一个,因为只有四个选项,所以不需要catch 和tryprivate void button1_click(object sender, event
8、args e)if (i = 1) form3 thild = new form3(); thild.show(); this.dispose(); else if (i = 2) form4 thild = new form4(); thild.show(); this.dispose(); else if (i = 3) form5 thild = new form5(); thild.show(); this.dispose(); else form6 thild = new form6(); thild.show(); this.dispose(); 退出:private void b
9、utton2_click(object sender, eventargs e) this.dispose(); /窗体的关闭form3查询界面:代码如下:datagridview自动添加private void form3_load(object sender, eventargs e)/ todo: 这行代码将数据加载到表“universitydataset.student中。您可以依据需要挪动或删除它。this.studenttableadapter.fill(this.universitydataset.student);确定按钮:private void button1_click(
10、object sender, eventargs e) string str = "user id=sa;password=sa;database=university;server=(local)"sqlconnection con = new sqlconnection(str);/ 数据库连接string sqlstr = "select snum,sname,sex,dept from student where snum = '" + textbox1.text + "'"/数据查询语句sqldataadap
11、ter dr = new sqldataadapter(sqlstr, con);dataset dataset1 = new dataset();dr.fill(dataset1, "student");datagridview1.datasource = dataset1.tables"student" /数据查询出后显示与datagridview返回操作界面按钮:private void button3_click(object sender, eventargs e) form2 thild = new form2(); thild.show()
12、; this.dispose(); /窗体的跳转退出按钮:private void button2_click(object sender, eventargs e) this.dispose();/窗体的关闭form4删除界面:查询按钮:private void button1_click(object sender, eventargs e)string str = "user id=sa;password=sa;database=university;server=(local)"sqlconnection con = new sqlconnection(str);s
13、tring sqlstr = "select snum,sname,sex,dept from student where snum = '" + textbox1.text + "'"sqldataadapter dr = new sqldataadapter(sqlstr, con);dataset dataset1 = new dataset();dr.fill(dataset1, "student");datagridview1.datasource = dataset1.tables"student
14、"删除按钮:private void button4_click(object sender, eventargs e)string str = "user id=sa;password=sa;database=university;server=(local)"sqlconnection con = new sqlconnection(str);string sqlstr = "delete student where snum='" + textbox1.text + "'"sqlcommand myco
15、m2 = new sqlcommand(sqlstr, con);con.open();mycom2.executenonquery();messagebox.show("该同学信息删除胜利!", "恭喜", messageboxbuttons.ok, http:/.doczj/doc/352b9f7f2af90242a895e57d.html rmation);con.close();返回查询按钮:private void button2_click(object sender, eventargs e)form3 forth = new form3(
16、);forth.show();this.dispose();form5更新界面查询按钮:private void button1_click(object sender, eventargs e) string str = "user id=sa;password=sa;database=university;server=(local)"sqlconnection con = new sqlconnection(str);string sqlstr = "select snum as 学号,sname as 姓名,sex as 性别,dept as 专业from
17、 student where snum = '" + textbox1.text + "'"sqldataadapter dr = new sqldataadapter(sqlstr, con);dataset dataset1 = new dataset();dr.fill(dataset1, "student");datagridview1.datasource = dataset1.tables"student"确定按钮:private void button2_click(object sender,
18、 eventargs e)string sex;if (radiobutton1.checked = true)sex = "男"elsesex = "女"string str = "user id=sa;password=sa;database=university;server=(local)"sqlconnection con = new sqlconnection(str);string sqlstr = "update student set snum='" + textbox2.text + &
19、quot;' ,sname='" + textbox4.text + "',sex='" + sex + "',dept='" + textbox5.text + "' where snum='" + textbox1.text + "'"sqlcommand mycom1 = new sqlcommand(sqlstr, con);con.open();mycom1.executenonquery();messagebox.show
20、("该同学信息更新胜利!", "恭喜", messageboxbuttons.ok, http:/.doczj/doc/352b9f7f2af90242a895e57d.html rmation);con.close();返回查询按钮:private void button3_click(object sender, eventargs e) form3 fiveth = new form3();fiveth.show();this.dispose();/窗体的跳转form6添加按钮:确定按钮:private void button1_click(obj
21、ect sender, eventargs e)string sex;if (radiobutton1.checked = true)sex = "男"else sex = "女"string str = "user id=sa;password=sa;database=university;server=(local)"sqlconnection con = new sqlconnection(str);string sqlstr = "insert into student( snum, sname,sex,dept) values ( '" + textbox1.text + "', '" + textbox2.text + &q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班交通安全教案课件
- 2026年西昌市邛海泸山风景名胜区管理局招聘5名执法协勤人员备考题库及完整答案详解一套
- 2025-2030中药销售行业市场分析药品市场中医发展分析投资
- 2026年西宁市城东区城市管理局面向退役士兵招聘执法辅助人员备考题库及完整答案详解一套
- 2025至2030中国微生物菌剂农业应用效果验证与市场教育策略分析报告
- 2025至2030中国母婴营养品成分创新与消费者认知度提升策略报告
- 2025至2030中国冷链仓储自动化改造投资回报率与运营效率提升分析报告
- 2025至2030中国智能座舱技术市场现状及未来需求预测分析报告
- 2026年苏州市吴江区教育系统公开招聘事业编制教师36人备考题库有答案详解
- 煤矿爆破安全管理课件
- 电能质量技术监督培训课件
- 电子制造行业数字化转型白皮书
- 肿瘤患者双向转诊管理职责
- 公共安全视频监控建设联网应用(雪亮工程)运维服务方案纯方案
- 福建省漳州市2024-2025学年高一上学期期末教学质量检测历史试卷(含答案)
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 管道穿越高速桥梁施工方案
- 2024版《中医基础理论经络》课件完整版
- 2022版义务教育(物理)课程标准(附课标解读)
- 井喷失控事故案例教育-井筒工程处
- GB/T 16947-2009螺旋弹簧疲劳试验规范
评论
0/150
提交评论