




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成绩数据库原理及应用课程设计报告商品销售管理系统学院:信息工程学院班级: 学号: 姓名: 完成时间: 201 课程设计的任务数据库原理及应用是计算机及其相关学科的一门重要的学科基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。本课程设计旨在通过对一个小型数据库管理系统(dbms)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识。具体要求如下:1)了解dbms的设计过程;2)掌握关系型dbms的结构及实现;3)掌握系统程序设计的基础知识;4)深化理解并掌握数据库原理及应用课程的相关内
2、容;5)强化软件开发的团队意识,提高合作能力。系统需求分析与设计数据流图er图数据结构描述商品数据结构:shanidchar6shannamechar8shancountsmailint2shanpricesmailint2factoridchar6公司数据结构:factoridchar6factornamevarchar24factoraddrvarchar24factorphonechar11销售数据结构:shanidchar6factoridchar6salsecountsmailint2销售管理系统软件设计流程图和功能模块图商品信息查询商品信息录入销售信息查询销售信息录入公司信息查询公
3、司信息录入程序模块汇总 商品信息录入; 商品信息查询; 公司信息录入; 公司信息查询; 销售信息录入; 销售信息查询;源程序清单主目录:using system;using system.configuration;using system.data;using system.linq;using system.web;using system.web.security;using system.web.ui;using system.web.ui.htmlcontrols;using system.web.ui.webcontrols;using system.web.ui.webcontr
4、ols.webparts;using system.xml.linq;public partial class _default : system.web.ui.page protected void page_load(object sender, eventargs e) protected void button1_click(object sender, eventargs e) response.redirect("/default2.aspx"); protected void button3_click(object sender, eventargs e)
5、response.redirect("/default3.aspx"); protected void button2_click(object sender, eventargs e) response.redirect("/default4.aspx"); protected void button4_click(object sender, eventargs e) response.redirect("/default6.aspx"); protected void button5_click(object sender, e
6、ventargs e) response.redirect("/default4.aspx"); protected void button6_click(object sender, eventargs e) response.redirect("/default5.aspx"); protected void button7_click(object sender, eventargs e) response.redirect("/default7.aspx"); 1 商品信息录入;using system;using syste
7、m.collections;using system.configuration;using system.data;using system.linq;using system.web;using system.web.security;using system.web.ui;using system.web.ui.htmlcontrols;using system.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using system.xml.linq;using system.data.sqlclient;publ
8、ic partial class default2 : system.web.ui.page protected void page_load(object sender, eventargs e) protected void button3_click(object sender, eventargs e) if (shangid.text.trim().length < 1) response.write("<script>window.alert('没有要删除的项!')</script>"); return; sqlco
9、nnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string select = "select count(*) as total from s where shanid="+"'"+ shangid.text.trim()+ "'" sqlcommand cmdsel = new sqlcommand(select, con); sqldat
10、areader dr = cmdsel.executereader(); if (dr.read() if (int.parse(dr"total".tostring() = 0) response.write("<script>window.alert('要删除的记录不存在!')</script>"); return; dr.close(); string str = "delete from s where shanid=" + "'" + shangid.tex
11、t.trim() + "'" sqlcommand cmd = new sqlcommand(str, con); cmd.executenonquery(); con.close(); protected void exit_click(object sender, eventargs e) response.redirect ("/default.aspx");protected void insert_click(object sender, eventargs e) sqlconnection con = new sqlconnectio
12、n("server=localhost;uid=sa;pwd=123456;database=studb"); con.open(); string insert = "insert into s(shanid,shanname,shancount,shanprice,factoryid) values(" + "'" + shangid.text.trim() + "'" + "," + "'" + shangname.text.trim() + &
13、quot;'" + "," + shangcount.text.trim() + "," + "'" + shangprice.text.trim() + "'" + "," + "'" + shangaddr.text.trim() + "'" + ")" response.write(insert); sqlcommand cmd1 = new sqlcommand(insert,
14、con); cmd1.executenonquery(); con.close();2 商品信息查询;using system;using system.collections;using system.configuration;using system.data;using system.linq;using system.web;using system.web.security;using system.web.ui;using system.web.ui.htmlcontrols;using system.web.ui.webcontrols;using system.web.ui.
15、webcontrols.webparts;using system.xml.linq;using system.data.sqlclient;public partial class default3 : system.web.ui.page protected void page_load(object sender, eventargs e) protected void movetofirst_click(object sender, eventargs e) sqlconnection con = new sqlconnection("server=localhost;use
16、r id=sa;pwd=123456;database=studb"); con.open(); string str = "select shanid from s order by shanid asc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.executereader(); if (sr.read() string student = sr"shanid".tostring(); refresh(student); sr.close(); pri
17、vate void refresh(string shangid) sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string str = "select * from s where shanid=" + "'" + shangid.tostring() + "'" sqlcommand cmd = new sqlcommand(
18、str, con); sqldatareader sr = cmd.executereader(); if (sr.read() shangid.text = shangid.tostring(); shangname.text = sr"shanname".tostring(); shangcount.text = sr"shancount".tostring(); shangprice.text = sr"shanprice".tostring(); shangaddr.text = sr"factoryid"
19、.tostring(); protected void movetopre_click(object sender, eventargs e) if (shangid.text.trim().length < 1) response.write("<script>window.alert('请选择一个当前项!')</script>"); return; string shangid = "" sqlconnection con = new sqlconnection("server=localhos
20、t;user id=sa;pwd=123456;database=studb"); con.open(); string str = "select shanid from s order by shanid asc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.executereader(); if (sr.read() shangid = sr"shanid".tostring(); sr.close(); if (shangid = shangid.t
21、ext.trim() response.write("<script>window.alert('当前数据项已经是第一个了!')</script>"); return; else string tempstr = "select max(shanid) as maxid from s where shanid<" + "'" + shangid.text.trim() + "'" cmd.commandtext = tempstr; sqldatarea
22、der dr = cmd.executereader(); if (dr.read() string shid = dr"maxid".tostring(); refresh(shid); con.close(); protected void movetonext_click(object sender, eventargs e) if (shangid.text.trim().length < 1) response.write("<script>window.alert('请选择一个当前项!')</script>
23、"); return; string shangid = "" sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string str = "select shanid from s order by shanid desc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.ex
24、ecutereader(); if (sr.read() shangid = sr"shanid".tostring(); sr.close(); if (shangid = shangid.text.trim() response.write("<script>window.alert('当前数据项已经是最后一个了!')</script>"); return; else string tempstr = "select min(shanid) as maxid from s where shanid&g
25、t;" + "'" + shangid.text.trim() + "'" cmd.commandtext = tempstr; sqldatareader dr = cmd.executereader(); if (dr.read() string shid = dr"maxid".tostring(); refresh(shid); con.close(); protected void movetolast_click(object sender, eventargs e) sqlconnection
26、con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string str = "select shanid from s order by shanid desc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.executereader(); if (sr.read() string shang = sr"shanid&qu
27、ot;.tostring(); refresh(shang); sr.close(); con.close(); protected void keyselect_click(object sender, eventargs e) bool find = false; sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string cmdstr = "select * from s" sql
28、dataadapter da = new sqldataadapter(cmdstr, con); dataset ds = new dataset(); da.fill(ds); for (int i = 0; i < ds.tables0.rows.count; i+) for (int j = 0; j < ds.tables0.columns.count; j+) string data = (ds.tables0.rowsij.tostring().trim(); if (data = select.text.trim() shangid.text = ds.tables
29、0.rowsi"shanid".tostring(); shangname.text = ds.tables0.rowsi"shanname".tostring(); shangcount.text = ds.tables0.rowsi"shancount".tostring(); shangprice.text = ds.tables0.rowsi"shanprice".tostring(); shangaddr.text = ds.tables0.rowsi"factoryid".tostr
30、ing(); find = true; if (find = false) response.write("<script>window.alert('没有相关记录!')</script>"); con.close(); protected void exit_click(object sender, eventargs e) response.redirect("/default.aspx"); 3 公司信息录入;using system;using system.collections;using system
31、.configuration;using system.data;using system.linq;using system.web;using system.web.security;using system.web.ui;using system.web.ui.htmlcontrols;using system.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using system.xml.linq;using system.data.sqlclient;public partial class default4
32、: system.web.ui.page protected void page_load(object sender, eventargs e) protected void insert_click(object sender, eventargs e) sqlconnection con = new sqlconnection("server=localhost;uid=sa;pwd=123456;database=studb"); con.open(); string insert = "insert into factory(factorid,facto
33、rname,factoraddr,factorphone) values(" + "'" + factoryid.text.trim() + "'" + "," + "'" + factoryname.text.trim() + "'" + "," + "'" + factoryaddr.text.trim() + "'" + "," + "'
34、;" + factoryphone.text.trim() + "'" + ")" response.write(insert); sqlcommand cmd1 = new sqlcommand(insert, con); cmd1.executenonquery(); con.close(); protected void delete_click(object sender, eventargs e) if (factoryid.text.trim().length < 1) response.write("<
35、;script>window.alert('没有要删除的项!')</script>"); return; sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string select = "select count(*) as total from factory where factorid=" + "'" + fac
36、toryid.text.trim() + "'" sqlcommand cmdsel = new sqlcommand(select, con); sqldatareader dr = cmdsel.executereader(); if (dr.read() if (int.parse(dr"total".tostring() = 0) response.write("<script>window.alert('要删除的记录不存在!')</script>"); return; dr.c
37、lose(); string str = "delete from factory where factorid=" + "'" + factoryid.text.trim() + "'" sqlcommand cmd = new sqlcommand(str, con); cmd.executenonquery(); con.close(); protected void exit_click(object sender, eventargs e) response.redirect("/default.a
38、spx"); 4 公司信息查询;using system;using system.collections;using system.configuration;using system.data;using system.linq;using system.web;using system.web.security;using system.web.ui;using system.web.ui.htmlcontrols;using system.web.ui.webcontrols;using system.web.ui.webcontrols.webparts;using sys
39、tem.xml.linq;using system.data.sqlclient;public partial class default5 : system.web.ui.page protected void page_load(object sender, eventargs e) protected void movetofirst_click(object sender, eventargs e) sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=st
40、udb"); con.open(); string str = "select factorid from factory order by factorid asc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.executereader(); if (sr.read() string student = sr"factorid".tostring(); refresh(student); sr.close(); private void refresh(
41、string factorid) sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string str = "select * from factory where factorid=" + "'" + factorid.tostring() + "'" sqlcommand cmd = new sqlcommand(str, con
42、); sqldatareader sr = cmd.executereader(); if (sr.read() factoryid.text = factorid.tostring(); factoryname.text = sr"factorname".tostring(); factoryaddr.text = sr"factoraddr".tostring(); factoryphone.text = sr"factorphone".tostring(); protected void movetopre_click(obje
43、ct sender, eventargs e) if (factoryid.text.trim().length < 1) response.write("<script>window.alert('请选择一个当前项!')</script>"); return; string factoryid = "" sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"
44、); con.open(); string str = "select factorid from factory order by factorid asc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.executereader(); if (sr.read() factoryid = sr"factorid".tostring(); sr.close(); if (factoryid = factoryid.text.trim() response.write(
45、"<script>window.alert('当前数据项已经是第一个了!')</script>"); return; else string tempstr = "select max(factorid) as maxid from factory where factorid<" + "'" + factoryid.text.trim() + "'" cmd.commandtext = tempstr; sqldatareader dr = cmd.e
46、xecutereader(); if (dr.read() string faid = dr"maxid".tostring(); refresh(faid); con.close(); protected void movetonext_click(object sender, eventargs e) if (factoryid.text.trim().length < 1) response.write("<script>window.alert('请选择一个当前项!')</script>"); ret
47、urn; string factoryid = "" sqlconnection con = new sqlconnection("server=localhost;user id=sa;pwd=123456;database=studb"); con.open(); string str = "select factorid from factory order by factorid desc" sqlcommand cmd = new sqlcommand(str, con); sqldatareader sr = cmd.executereader(); if (sr.read() factoryid = sr"factorid".tostring(); sr.close(); if (factoryid = factoryid.text.trim() response.write("<script>window.alert('当前数据项已经是最后一个了!')</script
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化用品批发销售代理协议
- 【正版授权】 IEC 60092-376:2025 RLV EN Electrical installations in ships - Part 376: Cables for control and instrumentation circuits 150/250 V (300 V)
- 2025年信息化管理专业考试试卷及答案
- 2025年体育竞技与科学研究试题及答案
- 2025年安全工程师执业资格考试卷及答案
- 2025年环境工程基础课程考试试卷及答案
- 2025年气象学专业考试题及答案
- 一级建造师的试题及答案
- 烧烤学徒合同协议书模板
- 2025年Β-内酰胺类抗菌药物合作协议书
- 痰标本的采集方法PPT课件
- 五年级期中考试家长会课件39846
- 起重机轨道安装评定标准
- 刘桥二矿二1水平放水试验设计
- 软件系统运行维护流程图
- 培养基模拟灌装方案
- 集装袋吨袋项目建议书范文
- 某纺织厂供配电系统设计(DOC25页)
- 高空作业专项施工方案
- 装载机合格证模板,可修改,操作简单
- 特困人员救助供养政策解读PPT课件
评论
0/150
提交评论