基于C#NET和SQLServer的数据库应用系统开发实训总结.docVIP

基于C#NET和SQLServer的数据库应用系统开发实训总结.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C#.NET和SQL Server的数据库应用系统开发实训报告 实 训 题 目:学生信息管理系统 一、课程设计目的 课程设计是主要实践性教学环境之一,是围绕所学一门课程,综合运用所学知识进行实际应用设计的综合分析和设计的训练。 通过C#.NET程序设计课程实习,以进一步巩固所学C#.NET程序设计和SQL Server2005数据库知识,初步掌握应用C#和数据库开发应用系统程序必备的技能,为今后进一步学习和从事软件方面的职业打下一定的基础。 二、课程设计的任务、内容和要求 1、任务 学生根据老师指定的或自己拟订的经老师认可的运用C#和SQL Server2005知识进行中小型信息管理系统开发的项目,最终提交的解决方案、课程设计报告和完整项目软件。 三、实验步骤 1、需求分析 需求分析的重点在于调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性、与完整性的要求。 然后在进行概念结构设计阶段。 第一步:初始化工程,这一阶段的任务是从目的的描述和范围描述开始,确定建模目标; 第二步:定义实体:实体集成员都有一个共同的特征和属性集,可以从收集的源材料—基本的数据表中间接或直接的标识出大部分的实体; 第三步:定义联系,根据实际的业务需求和规划,使实体联系矩阵来标识实体间的二元关系; 第四步:定义码,唯一标识每一个实体的实例,从候选码中确定主码; 第五步:定义属性,确定属性的所有者,定义非主码属性: 第六步:定义其他对象和规则,定义数据类型、长度、精度、是否非空、默认值、约束规则等。 1.1功能需求分析根据数据库中存储的数据对登录的用户账号进行验证,再进行判断是否授予访问权限。管理员可以根据需要,对学生的基本信息进行查看、添加、修改以及删除,详细操作如下: (1)添加学生信息的功能主要包括对学生信息的输入,包括待输入学生的学号姓名年龄、性别专业名。 (2)查询学生信息的功能就是对已经添加的学生信息按学号进行查看,有利于管理者对学校学生信息的了解。 (4)删除学生信息的功能是将整个系统的学生信息进行按学号进行删除。 (5)修改学生信息的功能是输入要修改学生的学号分别修改学号、姓名、年龄性别、所在学院和专业名。管理员可以根据需要,对的基本信息进行查看、添加、修改以及删除,详细操作如下:Course(courseid,coursename,ecourse,coursepno); SC(stuid,courseid,grade); Student(sno,sName,sex,Birthday,sDept,remark) User(uname,upass,qx) 1.2性能需求分析a)稳定性:软件应具备长期持续工作的能力。b)安全性:有良好的用户身份认证体制和灵活的密码更改模块。 c)实用性:用户界面做到直观、友好,业务人员只需经过简单培训即可操作。 d)可靠性:采用良好的操作软件和数据库,确保数据的一致性和完整性,并使 软件免受病毒感染。业务流程的分析通过业务流程的分析将业务流程逻辑与实现各业务的应用分离、协调流程参与者的相互关系、集成内部和外部资源以及监控和分析流程性能,实现对业务流程整个生存周期的控制。它负责解释流程建模工具定义的业务流程逻辑,把任务分派给执行者,并根据任务执行的返回结果决定下一步的任务,控制并协调各种复杂工作流程的执行并且同步各个客户端的反应,根据组织机构模型中所定义的岗位分派策略获取实际的执行者,并同时获得所需的组织信息。本软件的业务流程是:用户登录软件前首先判断用户名和密码是否正确,如果不正确就停留在登录界面重新输入;如果输入的信息正确就可以顺利的进入服务器端进行软件管理。数据流图DFD)是一种描述数据流和加工的图形表示。当数据输入到软件后,经过一系列变换(加工),最后输出新的数据。所以它服务于两个目的:(1)指明数据在软件中移动时如何被变换;(2)描述对数据流进行变换的功能(和子功能) 图1.1 软件数据流图 1.3.2软件数据字典得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系。根据上面的设计规划出的实体有:实体、 B)课程信息实体属性 C)管理员信息实体属性 2 软件设计数据库设计从软件的稳定性方面考虑,本软件使用SQL Server 200数据库软件。结合需求分析中的E-R图,设计了各数据表。 cno char 8 否 无 主键 cname varchar 30 是 无 precro char 10 是 无 credit tinyint 1 是 无 用户表结构 列名 数据类型 长度 是否允许为空值 默认值 说明 uname char 10 否 无 主键 upass char 10 是 无 3软件的实现 在数据库中的配置 创建表:进入

文档评论(0)

a336661148 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档