数据库原理 课程设计 邮局订报管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海应用技术学院课程设计任务书
课程名称
数据库原理及应用
课程代码
设计题目
邮局订报管理系统
设计时间
2012年6月11日——2012年6月22日
系(院)
计算机科学与信息工程学院
专业
计算机科学与技术
班级
09104111
一、课程设计任务(条件)、具体技术参数(指标)
通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解。
1.1.8.理解需求分析的重要作用及意义,以及概念模型的设计。
1.1.9.了解实际过程中顾客订报的流程和邮局的系统的工作过程,尽量考虑周全,实现实际过程中的相关操作和约束。
1.2.
1.2.1.可随时查询出可订购报纸的详细情况,如报纸编号(PNO)、报纸名称(PNA)、报纸单价(PPR)、报纸版面规格(PSI)、报纸出版单位(PDW)等,这样便于客户选订。
conn.Opeຫໍສະໝຸດ Baidu();
stringsqlstr ="select * from news ";
adapter =newSqlDataAdapter(sqlstr, conn);
dataset =newDataSet();
adapter.Fill(dataset);
if(dataset.Tables[0].Rows.Count >= 1)
return;
}
else
{
MessageBox.Show(textBox1.Text," 登录成功! ");
if(textBox2.Text == cmd.ExecuteScalar().ToString().Trim())
{
this.Hide();
用户界面Form1 =new用户界面();
Form1.Show();
3、第1周第3天-第5天:系统分析和设计
4、第2周第1天-第3天:编程和测试,撰写设计报告
5、第2周第4天-第5天:课程设计检查,交设计报告
四、主要参考资料
[1]《数据库原理及应用》钱雪忠主编北京邮电大学出版社2010,6,第三版
[2]陈刚等编著.Powerbuilder《案例开发程序设计教程》.北京.清华大学出版社.2002
指导教师(签名):刘梅教研室主任(签名):
2012年5月28日2012年5月30日
上海应用技术学院课程设计报告
课程名称数据库原理及应用设计题目邮局订报管理系统
姓名专业班级学号
指导教师日期2012-6-11~2012-6-22成绩
一、
1.
1.1.1.通过本次课程设计了解和熟悉数据库的详细使用和设计的步骤。
if(cmd.ExecuteScalar() ==null)
{
MessageBox.Show("您输入的账号或密码错误! 请重新输入!!"," 提示信息");
return;
}
else
报纸信息添加操作
打印报纸信息
sqlConnect();
stringsql ="insert into news values ('"+ textBox1.Text +"','"+ textBox2.Text +"','"+ textBox3.Text +"','"+ textBox4.Text +"','"+ textBox6.Text +"','"+ textBox5.Text +"')";
1.1.2.熟悉数据库的设计的六个步骤,明确和掌握每个步骤的详细任务和方法及注意事项。
1.1.3.学会C#和SQL SEVER软件的相关使用。
1.1.4.通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力。
1.1.5.掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法。
sqlConnect();
stringsql ="select cna as 姓名,cte as 电话,cad as 地址,cpo as 邮编,cno as 编号 from cs where cna = '"+ textBox1.Text +"'";
SqlCommandcmd =newSqlCommand(sql, conn);
2.2.5.5.用户信息表
2.2.5.6.数据库数据表视图
2.3.
2.3.1.
2.3.2.
登录后的主界面
sqlConnect();
stringsql ="select upwd from users where cna = '"+ textBox1.Text +"'";
SqlCommandcmd =newSqlCommand(sql, conn);
stringsql ="select upwd from users where cna = '"+ textBox1.Text +"'";
SqlCommandcmd =newSqlCommand(sql, conn);
if(cmd.ExecuteScalar() ==null)
{
MessageBox.Show("账号或密码错误");
admin
(name,password)
user
(cna,upwd)
2.
2.2.4.1.报纸订购信息表
2.2.4.2.用户信息表
2.2.4.3.报纸信息表
2.2.4.4.管理员信息表
2.2.4.5.用户信息表
2.
2.2.5.1.报纸订购信息表
2.2.5.2.用户信息表
2.2.5.3.报纸信息表
2.2.5.4.管理员信息表
conn =newSqlConnection(str);
conn.Open();
stringsqlstr ="select * from news";
adapter =newSqlDataAdapter(sqlstr, conn);
dataset =newDataSet();
adapter.Fill(dataset);
二、课程设计内容说明
2.1. E-R
2.1.1
2.1.2.
2.1.2.1.报纸信息
2.1.2.2.用户信息
2.1.2.3.订购信息
2.1
属性名
属性元素
book
(cno,pno,can,pna,count,pay,cad,cpo,cte)
cs
(cna,cte,cad,cpo,cno)
news
(pno,pna,ppr,psi,pwd,typ)
{
this.Hide();
用户界面Form1 =new用户界面();
Form1.Show();
}
stringstr ="Data Source=(local);Integrated Security=SSPI;database=poster";
conn =newSqlConnection(str);
SqlCommandcmd =newSqlCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show (" 添加成功!!");
return;
删除操作
删除报纸信息
stringstr ="Data Source=(local);Integrated Security=SSPI;database=poster";
2、课程设计报告电子版排版顺序:任务书→目录→正文→ 附录。
3、每个同学要针对自己的系统,写出对设计技术的分析、对系统的测试、在编码和调试过程中遇到的问题和解决方法等。
4、课程设计报告最后写出本次设计的心得体会。
二、课程设计工作进度计划
1、课程设计第1周第1天:布置任务、交代课题、安排设计事宜
2、第1周第2天:调研,书籍和资料的准备
1.2.7.在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。
1.2.8.能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。
1.2.9.能根据订报要求订购各报纸,并完成一次订购任务后汇总总金额,模拟付钱、开票操作。
1.2.10.能明细查询某客户的订报情况及某报纸的订出情况。
1.2.2.客户查询报纸情况后即可订购所需报纸,可订购多种报纸,每种报纸可订若干份,交清所需金额后,就算订购处理完成;
1.2.3.为便于邮局投递报纸,客户需写明如下信息:客户姓名(CNA)、客户电话(CTE)、客户地址(CAD)及邮政编码(CPO),邮局将即时为每一客户编制唯一代码(CNO)。
1.2.4.邮局对每种报纸订购人数不限,每个客户可多次订购报纸,所订报纸亦可重复。
1.2.11.能统计出某报纸的总订数量与总金额及某客户订购报纸种数、报纸份数与总订购金额。
1.2.12.要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求。
1.2.13.子系统设计完成后请书写课程设计报告,设计报告要围绕数据库应用系统开发设计的步骤来考虑书写,力求清晰流畅。
1.1.6.通过本次课设,也让我们学会了团队之间的合作,虽然这是一次个人的设计,但是在需求分析和界面功能等的实现上实际上是相互间的不断学习和探讨的过程,对于今后的实习和工作都有很大的帮助,因为很多问题和缺陷单靠一个人是很慢想到的,但是团队的力量是无限的。
1.1.7.体会一个简单的应用系统的界面设计及功能模块的实现之间的相互协调和搭配。
if(cmd.ExecuteScalar() ==null)
{
MessageBox.Show("账号或密码错误");
return;
}
else
{
MessageBox.Show(textBox1.Text," 登录成功! ");
if(textBox2.Text == cmd.ExecuteScalar().ToString().Trim())
sqlConnect();
stringsql ="delete from news where pna = '"+ comboBox1.Text +"'";
SqlCommandcmd =newSqlCommand(sql, conn);
cmd.ExecuteNonQuery();
MessageBox.Show(" 删除成功!!","提示!!!!");
1.2.5.请认真作系统需求分析,设计出反映本系统的E-R图(需求分析、概念设计)。
1.2.5.写出相应设计的E-R图的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。
1.2.6.在已设计的关系模式基础上开发设计功能子系统,要求子系统能完成如下功能要求(物理设计、设施与试运行)。
[3]杨诏主编.Powerbuilder 8.0《编程实用技术与案例》.北京.水利水电出版社.2003
[4]卫海登. Powerbuilder 9.0《课程设计案例精编》.北京.中国水利水电出版社.2004
[5]王晟编著.Powerbuilder《数据库开发经典案例解析》.北京.清华大学出版社.2005
}
登录成功主界面
查询报纸信息和用户信息
用户订报功能
stringstr ="Data Source=(local);Integrated Security=SSPI;database=poster";
本次课程设计包含两大部分内容:设计软件和设计报告。其中设计软件在题目验收时由指导教师检查,具体内容不同,系统要求不同;设计报告作为书面材料提交。
二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)
1、每位同学提交设计的数据库和应用程序相关文档,并提交一份课程设计报告,内容要包含设计题目、设计目的、需求分析、系统功能描述、系统E-R图、关系模式设计、各数据库表的建立(代码)、系统各功能实现(代码)、系统功能评价等。
if(dataset.Tables[0].Rows.Count >= 1)
dataGridView1.DataSource = dataset.Tables[0];
conn.Close();
conn.Dispose();
dataset.Dispose();
用户信息删除
2.3.3.
sqlConnect();
dataGridView1.DataSource = dataset.Tables[0];
conn.Close();
conn.Dispose();
dataset.Dispose();
用户查询操作
报纸信息查询操作
stringstr ="Data Source=(local);Integrated Security=SSPI;database=poster";
相关文档
最新文档