编程项目综合实训课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 11 部分方程段

《编程项目综合实训》课程设计报告电子通讯录设计任务书1.设计目的与要求

设计一款电子通讯录软件,用于记录所有客户信息以及所有部门领导人的联系资料,并且访问该通讯录时需要密码,以保证客户信息不外泄。该电子通讯录具有查询、添加、删除和修改客户信息以及部门领导人联系资料信息的功能。

2.设计内容

软件分为5个模块:数据库模块、用户登录模块、客户信息模块、部门领导人信息模块和用户信息维护模块:

建立“电子通讯录”的数据库及其相应表 1)(完成用户登录模块的设计与开发)(2完成“电子通讯录”主窗体界面的设计与实现 3()完成“客户信息汇总”子模块的设计与实现)(4完成“客户信息管理”子模块的设计与实现)5(31

/ I

编写设计报告 3.写出设计的全过程,附上有关资料,有心得体会。

任务叙述 4.在规定时间内完成设计,叙述并回答问题

要摘

本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯录都是由联系人采用名片,笔录手工记账的方式来操作的。现在一般的通讯录管理都是采用计算机作为工具,通用编写使用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理,通讯录管理系统

是典型的信息管理系统(MIS),其开发主要包括数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起

数据一致性和完整性强、数据安全性好的库,在本系统中选用SQL Server Management Studio 数据库。对于后者则要求应用程序功能完备、易使用,界面友好等特点,本电子通讯录用的前端开发程序是Microsoft Visual Studio 2010.

(中文摘要约150汉字)

关键字:通讯录管理系统SQL Server C#

31

/ III

目录为自动生成,无需手修改不用此信息时,删此

摘要.............................................. II

第1章系统分析 (1)

1.1需求分析 (1)

1.2 可行性分析 (1)

第2章系统设计 (3)

2.1系统目标 (3)

2.2 系统功能模块设计 (3)

第3章数据库设计 (7)

3.1。。。。。分析 (7)

3.2。。。。。设计 (7)

3.3系统详细设计 (7)

第4章网站的实现 (9)

4.1 前台设计 (9)

4.2 后台设计 (11)

总结 (25)

附录(关键部分程序清单) (27)

第1章系统分析

1.1需求分析

对于现如今高速发展的社会,有着各种各样的管理模式,但是都离不开计算机。在学习过程中,我们慢慢学到了编程,这是一个简单的管理系统,让我们理解系统管理的起步点。对于电子通讯录的实训,是一次锻炼的机会,在程序到设计中,采用的是函数的嵌套,这样就告别了main函数的巧妙变化,提高自己的优化能力。对于操作界面,达到能与用户友好交流,考虑到每一方面,从而进行完善,在每一个模块中,采用结构体类型,每一

步的衔接设计了循环,这样操作既方便又能使程序代码简单明了。

1.2 可行性分析

通讯录管理系统是对已有联系人数字化管理的一个重要程序,它体现了相关信息的信息化管理,摆脱了以往人工操作的许多不便。本系统将方便使用者的存储、查询、修改和删除,也大大提高联系人信息资源的利用率,同时使用者能够更加方便的对相关信息进行个性化的管理。我们大一的时候,学过C语言,面向对象编程对基础知识,有一定的编程语言基础。同时,经过大一的学习,有主动学习和探索的精髓,可以接受项目化实训的锻31

/ 1

炼。

数据库设计2章第2.1数据库分析

针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及修改数据进行详细的调研和分析,总结出如下需求信息:每条原始记录要包括姓名、公司名称、电话、邮箱、传真、手机号码,其中姓名、公司名称、手机号码不能为空。保证通过姓名或公司名称能查询到对应的数据,能删除相应的信息,每张表的详细设计见以下内容(用户信息表,客户信息表,部门经理信息

表)

2.2 数据库设计

用户信息表(用户编号,用户姓名,用户密码);

客户信息表(客户编号,客户姓名,公司名称,传真,固定电话,手机号码,Email,最近联系时间)

部门经理信息表(经理编号,经理名字,所在部门,固定电话,手机号码,Email)

2.3 数据库详细设计

数据库名称:Contacts,共有3个数据表;用户信息表

(tb_userinfo),客户信息表(tb_customerinfo),经理信息表(tb_departmentmanagerinfo),以下是3个数据表的详细设计;

1.用户信息表(tb_userinfo);

31

/ 3

2.客户信息表(tb_customerinfo);

;tb_departmentmanagerinfo)3.经理信息表(

31

/ 5

数据库设计第3章3.1系统目标

电子通讯录使用数据库存储信息,使用户通过登录进入系统后,可以进行管理(增加、修改删除和查询)客户信息。由于本系统实现的电子通讯录是一个网络上分的封闭系统,隐私还需要包含用户管理的功能。具体来说,电子通讯录具有以下功能。用户注册:实现用户的注册功能。用户登录:实现用户验证及登录功能。修改密码:实现用户登录密码的修改。查看功能:通过姓名或部门查看客户及经理信息。增加功能:添加客户或者经理信息。修改功能:修改用户或者经理信息。删除功能:删除某些客户或经理资料。管理的同时能够通过连接数据库,对数据进行相应的操作。

相关文档
最新文档