数据库原理 课程设计邮局订报管理系统文档格式.docx

上传人:b****5 文档编号:19068117 上传时间:2023-01-03 格式:DOCX 页数:49 大小:3.46MB
下载 相关 举报
数据库原理 课程设计邮局订报管理系统文档格式.docx_第1页
第1页 / 共49页
数据库原理 课程设计邮局订报管理系统文档格式.docx_第2页
第2页 / 共49页
数据库原理 课程设计邮局订报管理系统文档格式.docx_第3页
第3页 / 共49页
数据库原理 课程设计邮局订报管理系统文档格式.docx_第4页
第4页 / 共49页
数据库原理 课程设计邮局订报管理系统文档格式.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

数据库原理 课程设计邮局订报管理系统文档格式.docx

《数据库原理 课程设计邮局订报管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《数据库原理 课程设计邮局订报管理系统文档格式.docx(49页珍藏版)》请在冰豆网上搜索。

数据库原理 课程设计邮局订报管理系统文档格式.docx

3、每个同学要针对自己的系统,写出对设计技术的分析、对系统的测试、在编码和调试过程中遇到的问题和解决方法等。

4、课程设计报告最后写出本次设计的心得体会。

二、课程设计工作进度计划

1、课程设计第1周第1天:

布置任务、交代课题、安排设计事宜

2、第1周第2天:

调研,书籍和资料的准备

3、第1周第3天-第5天:

系统分析和设计

4、第2周第1天-第3天:

编程和测试,撰写设计报告

5、第2周第4天-第5天:

课程设计检查,交设计报告

四、主要参考资料

[1]《数据库原理及应用》钱雪忠主编北京邮电大学出版社2010,6,第三版

[2]陈刚等编著.Powerbuilder《案例开发程序设计教程》.北京.清华大学出版社.2002

[3]杨诏主编.Powerbuilder8.0《编程实用技术与案例》.北京.水利水电出版社.2003

[4]卫海登.Powerbuilder9.0《课程设计案例精编》.北京.中国水利水电出版社.2004

[5]王晟编著.Powerbuilder《数据库开发经典案例解析》.北京.清华大学出版社.2005

指导教师(签名):

刘梅教研室主任(签名):

2012年5月28日2012年5月30日

上海应用技术学院课程设计报告

 

课程名称数据库原理及应用设计题目邮局订报管理系统

姓名专业班级学号

指导教师日期2012-6-11~2012-6-22成绩

一、设计目的及要求

1.1课程设计目的

1.1.1.通过本次课程设计了解和熟悉数据库的详细使用和设计的步骤。

1.1.2.熟悉数据库的设计的六个步骤,明确和掌握每个步骤的详细任务和方法及注意事项。

1.1.3.学会C#和SQLSEVER软件的相关使用。

1.1.4.通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力。

1.1.5.掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法。

1.1.6.通过本次课设,也让我们学会了团队之间的合作,虽然这是一次个人的设计,但是在需求分析和界面功能等的实现上实际上是相互间的不断学习和探讨的过程,对于今后的实习和工作都有很大的帮助,因为很多问题和缺陷单靠一个人是很慢想到的,但是团队的力量是无限的。

1.1.7.体会一个简单的应用系统的界面设计及功能模块的实现之间的相互协调和搭配。

1.1.8.理解需求分析的重要作用及意义,以及概念模型的设计。

1.1.9.了解实际过程中顾客订报的流程和邮局的系统的工作过程,尽量考虑周全,实现实际过程中的相关操作和约束。

1.2.课程设计的要求

1.2.1.可随时查询出可订购报纸的详细情况,如报纸编号(PNO)、报纸名称(PNA)、报纸单价(PPR)、报纸版面规格(PSI)、报纸出版单位(PDW)等,这样便于客户选订。

1.2.2.客户查询报纸情况后即可订购所需报纸,可订购多种报纸,每种报纸可订若干份,交清所需金额后,就算订购处理完成;

1.2.3.为便于邮局投递报纸,客户需写明如下信息:

客户姓名(CNA)、客户电话(CTE)、客户地址(CAD)及邮政编码(CPO),邮局将即时为每一客户编制唯一代码(CNO)。

1.2.4.邮局对每种报纸订购人数不限,每个客户可多次订购报纸,所订报纸亦可重复。

1.2.5.请认真作系统需求分析,设计出反映本系统的E-R图(需求分析、概念设计)。

1.2.5.写出相应设计的E-R图的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。

1.2.6.在已设计的关系模式基础上开发设计功能子系统,要求子系统能完成如下功能要求(物理设计、设施与试运行)。

1.2.7.在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。

1.2.8.能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。

1.2.9.能根据订报要求订购各报纸,并完成一次订购任务后汇总总金额,模拟付钱、开票操作。

1.2.10.能明细查询某客户的订报情况及某报纸的订出情况。

1.2.11.能统计出某报纸的总订数量与总金额及某客户订购报纸种数、报纸份数与总订购金额。

1.2.12.要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求。

1.2.13.子系统设计完成后请书写课程设计报告,设计报告要围绕数据库应用系统开发设计的步骤来考虑书写,力求清晰流畅。

二、课程设计内容说明

2.1.E-R图设计及关系模式图

2.1.1.E-R图

2.1.2.关系模型设计

2.1.2.1.报纸信息

2.1.2.2.用户信息

2.1.2.3.订购信息

2.1.3.对应属性表

属性名

属性元素

book

(cno,pno,can,pna,count,pay,cad,cpo,cte)

cs

(cna,cte,cad,cpo,cno)

news

(pno,pna,ppr,psi,pwd,typ)

admin

(name,password)

user

(cna,upwd)

2.2.4.对应数据库表

2.2.4.1.报纸订购信息表

2.2.4.2.用户信息表

2.2.4.3.报纸信息表

2.2.4.4.管理员信息表

2.2.4.5.用户信息表

2.2.5.对应数据类型

2.2.5.1.报纸订购信息表

2.2.5.2.用户信息表

2.2.5.3.报纸信息表

2.2.5.4.管理员信息表

2.2.5.5.用户信息表

2.2.5.6.数据库数据表视图

2.3.程序界面及功能演示

2.3.1.登录界面演示

2.3.2.管理员登录

登录后的主界面

sqlConnect();

stringsql="

selectupwdfromuserswherecna='

"

+textBox1.Text+"

'

;

SqlCommandcmd=newSqlCommand(sql,conn);

if(cmd.ExecuteScalar()==null)

{

MessageBox.Show("

账号或密码错误"

);

return;

}

else

MessageBox.Show(textBox1.Text,"

登录成功!

"

if(textBox2.Text==cmd.ExecuteScalar().ToString().Trim())

this.Hide();

用户界面Form1=new用户界面();

Form1.Show();

stringstr="

DataSource=(local);

IntegratedSecurity=SSPI;

database=poster"

conn=newSqlConnection(str);

conn.Open();

stringsqlstr="

select*fromnews"

adapter=newSqlDataAdapter(sqlstr,conn);

dataset=newDataSet();

adapter.Fill(dataset);

if(dataset.Tables[0].Rows.Count>

=1)

dataGridView1.DataSource=dataset.Tables[0];

conn.Close();

conn.Dispose();

dataset.Dispose();

用户查询操作

报纸信息查询操作

sqlConnect();

selectcnaas姓名,cteas电话,cadas地址,cpoas邮编,cnoas编号fromcswherecna='

您输入的账号或密码错误!

请重新输入!

"

提示信息"

报纸信息添加操作

打印报纸信息

insertintonewsvalues('

'

+textBox2.Text+"

+textBox3.Text+"

+textBox4.Text+"

+textBox6.Text+"

+textBox5.Text+"

)"

cmd.ExecuteNonQuery();

MessageBox.Show("

添加成功!

删除操作

删除报纸信息

deletefromnewswherepna='

+comboBox1.Text+"

删除成功!

"

提示!

select*fromnews"

用户信息删除

2.3.3.用户登录

登录成功主界面

查询报纸信息和用户信息

用户订报功能

stringstr="

selectpnaas报纸,pnoas编号,ppras单价,psias规格,typas类型fromnewswherepna='

账号或密码不能为空!

}用户注册界面

2.3.4.程序运行流程图

管理员用户

注册

三、结论及体会

3.1.设计结论

本次课程设计本着需求分析为准绳,多次修改和完善了数据库的数据表及结构,实现了课程设计要求的绝大部分功能,但是由于所学知识的不牢固加之能力和时间有限,在一些较复杂的功能方面尚未实现或不完善,我将会在今后的学习中更加注重这方面知识的学习和锻炼,争取今后将这些尚不完善的功能进一步的加强和完善。

另外由于时间的限制在程序的一些检测和纠正的细节方面尚不能做到检测和纠正,故在输入和注册的时候如果输入不对或者超出数据的数值范围,将会

引起数据库报错,程序需要重新运行方可继续操作,同时输入的数据也将不能保存到数据库中。

本次课程设计用到了MicrosoftSQLServer2005和C#2008,故此系统在较之更低的版本上将不能运行。

3.2.设计体会

每次课程设计都会发现以前学的很多知识都遗忘了,尤其是在一些较难的知识点上需要重新回顾和复习以前的知识才能回顾起来。

通过本次课程设计也发现了我在c#和数据库方面有很多的知识的掌握不牢固和不全面,在不断的学习和复习回顾中也对一些不熟悉或是不知道的知识有了更加深刻的映像和记忆,对于今后的学习和工作都打下了坚实的基础。

四、程序附录

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespaceshujuku

{

publicpartialclassIndex:

Form

publicIndex()

InitializeComponent();

privatevoidlabel3_Click(objectsender,EventArgse)

label3.Text=DateTime.Now.ToString();

privatevoidtimer1_Tick(objectsender,EventArgse)

privatevoidbutton1_Click(objectsender,EventArgse)

用户登录Form1=new用户登录();

privatevoidbutton4_Click(objectsender,EventArgse)

管理登录Form4=new管理登录();

Form4.Show();

privatevoidbutton2_Click(objectsender,EventArgse)

Application.Exit();

privatevoidIndex_Load(objectsender,EventArgse)

}

usingSystem.Data.SqlClient;

usingSystem.Diagnostics;

publicpartialclass用户登录:

privatestaticstringserver="

."

privatestaticstringdatabase="

poster"

privatestaticstringuid="

sa"

privatestaticstringpwd="

123"

privatestringconnStr="

server="

+server+"

database="

+database+"

uid="

+uid+"

pwd="

+pwd;

privateSqlConnectionconn;

public用户登录()

privatevoidbutton3_Click(objectsender,EventArgse)

textBox3.Text=DateTime.Now.ToString();

privatevoidtextBox3_TextChanged(objectsender,EventArgse)

用户注册Form7=new用户注册();

Form7.Show();

privatevoidsqlConnect()

conn=newSqlConnection(connStr);

privatevoidsqlClose()

if(textBox2.Text

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1