基于C#同学录系统的设计与实现
技术:C#等摘要:
计算机技术的飞速发展使信息管理软件逐步代替了传统的纸质档案管理。使用同学
录系统对同学信息进行管理,具有着手动管理无法比拟的优点.同时极大地提高信息管理
的效率。该系统本着方便管理、优化存储,增强查找而设计,比传统的纸质同学录节省
人力、财力和时间,另外还增强了信息的安全性。
本系统在开发过程中,力求系统的全面性、通用性,使之适用于广大毕业生。对于
前者要求系统程序功能完备,采用人机交互的方式,界面美观友好;对于后者要求确保
数据一致性和完整性,保证数据的安全,对系统内各类信息进行高效准确的管理。
本系统选择的是在visual studio 2010 平台上使用Visual C#语言作为前台开发工具,
SQL 2008 作为后台数据库平台。通过SQL 2008 将系统所需的数据和用户操作的数据与
前台连接起来,最大限度地实现了系统的易维护性和易操作性。
关键词:同学录;C#;Visual Studio 2010;SQL Server 2008 数据库
目录:
1 绪论......................................................................................................................................1
1.1 课题开发背景..............................................................................................................1
1.2 课题研究的目的及意义..............................................................................................1
1.3 系统设计目标..............................................................................................................2
1.3.1 人机交互............................................................................................................2
1.3.2 界面设计............................................................................................................2
1.3.3 对信息的有效管理............................................................................................3
1.3.4 数据校验............................................................................................................4
1.3.5 对数据库管理....................................................................................................4
1.3.6 实现常用小程序的调用....................................................................................5
1.3.7 易维护性和易操作性........................................................................................5
1.3.同学生日和约会的提醒........................................................................................6
1.4 论文所做的主要工作..................................................................................................6
1.4.1 给出系统模型中各模块的逻辑分析与设计....................................................6
1.4.2 对数据库进行分析设计....................................................................................6
1.4.3 实现与系统模型对应的应用系统....................................................................7
2 系统的需求分析....................................................................................................................8
2.1 基本信息管理..............................................................................................................8
2.1.1 同学信息管理....................................................................................................9
2.1.2 备忘记录与快速查询........................................................................................9
2.1.3 常用小工具........................................................................................................9
2.1.4 对系统的维护....................................................................................................9
2.2 系统需求分析............................................................................................................10
2.2.1 登录管理..........................................................................................................10
2.2.2 同学信息管理..................................................................................................11
2.2.3 通讯录管理......................................................................................................11
2.2.4 日记信息管理..................................................................................................11
2.2.5 管理员功能......................................................................................................11
2.2.6 数据库维护和常用小工具的实现..................................................................11
3 总体设计..............................................................................................................................12
3.1 整体设计....................................................................................................................12
3.2 模块设计....................................................................................................................13
3.2.1 同学信息模块..................................................................................................13
3.2.2 通讯录模块......................................................................................................14
3.2.3 用户设置模块..................................................................................................14
4 关键技术..............................................................................................................................15
4.1 C#简介...................................................................................................................... 15
4.2 Mircrosoft SQL Server 2008.......................................................................................17
5 数据库设计..........................................................................................................................19
5.1 数据库各实体E-R 图............................................................................................... 19
5.2 数据库逻辑结构设计................................................................................................23
6 系统实现..............................................................................................................................26
6.1 信息管理模块............................................................................................................26
6.1.1 民族类别的设置..............................................................................................27
6.1.2 同学亲密程度的设置......................................................................................27
6.1.3 同学时期的设置..............................................................................................28
6.1.4 兴趣爱好的设置..............................................................................................29
6.1.5 班级类别的设置..............................................................................................30
6.1.6 工作类别的设置..............................................................................................31
6.1.7 班级职务的设置..............................................................................................31
6.1.8 学校类别的设置..............................................................................................32
6.1.9 借贷类别的设置..............................................................................................33
6.1.10 记事本类别的设置........................................................................................33
6.1.11 生日提示........................................................................................................34
6.1.12 约会提示........................................................................................................34
6.2 同学管理模块............................................................................................................35
6.2.1 同学信息管理..................................................................................................35
6.2.2 同学亲友记录..................................................................................................35
6.2.3 同学印象记录..................................................................................................36
6.2.4 借贷记录管理..................................................................................................37
6.2.5 旅行记录管理..................................................................................................37
6.2.6 班级活动管理..................................................................................................38
6.2.7 同学信息的查询..............................................................................................38
6.2.8 同学信息的统计..............................................................................................39
6.3 常用功能模块............................................................................................................39
6.3.1 日记..................................................................................................................39
6.3.2 通讯录..............................................................................................................40
6.4 常用工具模块............................................................................................................41
6.4.1 计算器..............................................................................................................41
6.4.2 记事本..............................................................................................................41
6.5 用户登陆模块............................................................................................................42
6.5.1 用户登陆模块功能介绍..................................................................................42
6.5.2 用户登陆模块窗体图......................................................................................42
6.5.3 用户登陆信息错误提示窗体图......................................................................44
6.6 系统维护模块............................................................................................................44
6.6.1 重新登录系统..................................................................................................44
6.6.2 用户的信息设置..............................................................................................45
6.6.3 对用户的权限设置..........................................................................................46
6.7 数据库维护模块........................................................................................................47
6.7.1 数据备份窗体图..............................................................................................47
6.7.2 数据还原窗体图..............................................................................................47
7 系统测试..............................................................................................................................48
7.1 软件测试的目的、原则和对象................................................................................48
7.2 系统功能测试............................................................................................................48
7.3 模块测试....................................................................................................................49
7.3.1 登录模块测试..................................................................................................49
7.3.2 同学查询模块测试..........................................................................................49
7.3.3 同学信息模块测试.........................................................................................49
7.3.4 日记及通讯录模块测试.................................................................................50
7.3.5 用户设置模块测试.........................................................................................50
7.4 整体测试....................................................................................................................50
7.5 测试结果....................................................................................................................51
结论......................................................................................................................................52
参考文献..................................................................................................................................53
致谢......................................................................................................................................54
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]