信息管理专业毕业论文基于net的家庭成员管理系统的设计与开发内容摘要:

ier),这是一种基于组件的方法。 比如, C取消了指针和其它一些结构,它们曾经给 C++程序员(特别是新手)带来很多严重的问题。 代码由 .Net 架构管理后, 和 C都从中受益。 这个架构还包括一些基础的对象,它们是开发多线程、支持 XML 等应用所必须的。 : VB 开发人员曾经面临一个致命的问题: VB 中的字符型与 C++中的字符型不同,所以调用 Windows API 函数的时候会出现一些问题。 .Net 确定了所有类型的标准定义,所以 VB 中的字符型和 C中的字符型相同,也和 COBOL .Net 中的字符型相同。 这意味着你再也不必担心语言 A 中的整型数据是 32 位而语言 B 中只有 16 位。 你可以确信不同语言的数据类型都相同,可以更好地进行跨语言集成。 同时 具有以下优点。 被托管的代码享受 . framework 提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在 Framework 里面了。 API 变得不太方便。 象特性。 现在 VB7(也就是 ) 已经是一个完全的面向对象程序。 现在 VB7 已经支持类的各种特性:继承,函数的覆盖,重载,虚拟, 隐藏等等。 ,程序界面更标准。 ,开发环境舒适体贴。 [2] 数据库结构设计 数据库技术是信息资源管理最有效的手段 ,数据库设计是指对于一个给定的应用环境 ,构造最优的数据库模式 ,建立数据库及其应用系统 ,有效存储数据 ,满足用户信息要求和处理要求 .数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响 .合理的数据库结构设计可以提高数 据存储的效率 ,保证数据的完整性和一致性。 设计数据库系统时应该首先充分了解用户各方面的需求 ,包括现有的及将来可以增加的需求 .数据库设计一般包括 数据库概念结构设计 和 数据库逻辑结构设计。 数据库逻辑结构设计 数据库的逻辑结构设计是基于概念设计 ,根据以上分析得到以下关系表。 XX 学院 2020 届本科生毕业设计 10 ( 1) 成员 表设计 成员表设计如表 11 所示。 表 11 成员 表 编号 字段名 主码 外码 类型 长度 索引 字段完整性 1 用户编号 T Nvarchar 50 非空 2 家族 Nvarchar 50 允许空 3 姓名 Nvarchar 30 允许空 4 年龄 Int 允许空 5 生月 Nvarchar 10 允许空 6 生日 Nvarchar 10 允许空 7 性别 Char 2 允许空 8 家内排行 Int 4 允许空 9 配偶 Nvarchar 30 允许空 10 代数 Int 4 允许空 11 父亲编号 Nvarchar 30 允许空 12 是否在世 Nvarchar 10 允许空 13 头像 Image 允许空 14 头像 地址 Nvarchar 20 允许空 15 密码 Nvarchar 20 允许空 16 权限 Nvarchar 10 允许空 17 出生日期 Datetime 允许空 18 所在地 Nvarchar 30 允许空 ( 2) 留言板 设计 留言板设计 如表 12 所示。 表 12 留言板 表 编号 字段名 主码 外码 类型 长度 索引 字段完整性 1 留言编号 T Int 10 非空 2 用户编号 Nvarchar 20 允许空 3 家族 Char 30 允许空 4 留言名称 Char 50 允许空 5 留言内容 Char 100 允许空 6 留言时间 Char 10 允许空 ( 2) 评论 表设计 评论表设计 如表 13 所示。 XX 学院 2020 届本科生毕业设计 11 表 13 评论 表 编号 字段名 主码 外码 类型 长度 索引 字段完整性 1 评论编号 T Int 10 非空 2 评论内容 Char 50 允许空 3 用户编号 Char 10 允许空 4 姓名 Char 30 允许空 5 留言编号 Int 4 允许空 6 评论时间 Char 10 允许空 7 家族 Char 30 允许空 ( 3) 照片 表设计 照片表设计 如表 14 所示。 表 14 照片 表 编号 字段名 主码 外码 类型 长度 索引 字段完整性 1 照片编号 T Int 10 主 非空 2 照片名称 Char 30 允许空 3 照片 Image 允许空 4 家族 Char 30 允许空 5 备注 Char 100 允许空 ( 4) 家族表设计 家族表 如表 15 所示 表 15 家族表 编号 字段名 主码 外码 类型 长度 索引 字段完整性 1 家族 T Char 30 主 非空 系统总体设计 根据前面的用户需求和系统的详细分析,得出 家谱 管理系统功能结构图如 图 31。 XX 学院 2020 届本科生毕业设计 12 家 谱 管 理 系 统相 册 管 理用 户 管 理留 言 板家 谱 视 图系 统 用 户 管 理树 视 图数 据 视 图增 加 用 户 信 息查 询 与 修 改 用 户 信 息图 31 系统功能结构 图 详细设计 代码设计 设计原则: :每一个代码都只代表唯一的实体或属性。 :代码简单明了,短小精悍。 ,便于记忆和使用 系统界面设计 人 — 机界面设计是使用者与 软件系统的交互接口,目前已成为评价软件质量的一条重要指标,友好的用户界面往往可以提高用户使用系统的热情,并刺激他们的积极性,因此,在有条件上的情况下,可 以考虑尽量采用图形界面,以人性化的角度出发进行设计。 除了方便用户 的日常使用外,也必须考虑系统运行的安全,本系统的开发是基于 . 2020 平台,既能让刚入门的初学者容易开发出友好的界面外,系统的安全性也高。 XX 学院 2020 届本科生毕业设计 13 菜单导航设计 设计直观,良好的菜单导航界面可以让使用者,操作起来得心应手,既方便日常 工作的开展, 也让使用者心情开朗,在细节方面把工作做得 更好。 系统主页面如图 32 所示。 图 32 系统主页面图 XX 学院 2020 届本科生毕业设计 14 4 系统实施 数据库的生成与连接 数据库的生成 经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。 现在就可以在 SQL Server 2020 数据库中创建数据库了,新建一个 家谱管理系统 .mdf 的数据库文件,并添加相关的数据表,以便下一步的系统开发连接数据库。 数据库的连接 数据库生成后, 要与系统 建立动态的链接。 为了方便起见和后期的维护, 在系统开发前把数据库接口语句写在了 配置文件里面 ,凡是涉及数据库操作的只需调用此配置文件 即可以,这样一来可以提高代码的重用性和执行的效率,其 配置文件操作的代码如下。 [3] configuration configSections /configSections connectionStrings add name= ConnectionString connectionString=Data Source=.\SQLEXPRESS。 Initial Catalog=家谱管理系统。 Integrated Security=True providerName= / /connectionStrings sources ! 本节定义 的登录配置 source name=DefaultSource switchName=DefaultSwitch listeners add name=FileLog/ ! 取消注释以下一节可写入应用程序事件日志 !add name=EventLog/ /listeners XX 学院 2020 届本科生毕业设计 15 /source /sources switches add name=DefaultSwitch value=Information / /switches sharedListeners add name=FileLog type=, , Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL initializeData=FileLogWriter/ ! 取消注释以下一节并用应用程序名替换 APPLICATION_NAME 可写入应用程序事件日志 !add name=EventLog type= initializeData=APPLICATION_NAME/ /sharedListeners / /configuration XX 学院 2020 届本科生毕业设计 16 5 系统实现 为了更 好地了解本家谱管理系统,以下内容是关于家谱管理系统开发完成后的系统部分截图以及其中按钮 实现功能的代码。 家谱管理系统登录界面 及其代码 图 51 所表示的是系统登录界面。 图 51 系统登录 “ 确定 ” 按扭代码。 Private Sub 确定 _Click(ByVal sender As , ByVal e As ) Handles 确定 .Click Dim MySQLConnectionString As String = ConnectionString str = MySQLConnectionString Try 登录 .Selin(str, select 用户编号 ,密码 ,权限 ,家族 ,姓名 from 成员 where 姓名 =39。 amp。 amp。 39。 and 密码 =39。 amp。 amp。 39。 and 权限 =39。 amp。 amp。 39。 ) Dim dr As dr = 登录 . If And Not IsDBNull(0) Then 家族 = (3).ToString 姓名 = (4).ToString 用户编号 = (0).ToString XX 学院 2020 届本科生毕业设计 17 If = 普通用户 Then 主界面 . = False 主界面 . = False 主界面 .Show() ElseIf = 管理员 Then 主界面 .Show() End If () Else = = = 0 () MsgBox(信息有误,请检查后在登陆。 ) End If Catch ex As Exception () End Try End Sub 系统主界面及其代码 系统主界面如图 52 所示。 XX 学院 2020 届本科生毕业设计 18 图 52 主界面 Public Class 主界面 Dim 主 As New Private Sub。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。