第2阶段 据库设计模版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2阶段 据库设计模版

第2阶段 数据库设计 数据库设计分析 数据库设计原则 数据库设计是计算机管理信息系统中很重要的部分,设计质量的好坏、数据结构的优劣之间影响到管理数据库的成绩。数据库设计的基本原则是在系统总体信息方案的指导下,各个数据表应当为它所支持的管理目标服务,在设计数据库系统时,应当重点考虑一下几个因素: (1) 数据库必须层次分明,布局合理。 (2) 数据库必须高度结构化,保证数据的结构化、规范化和标准化。这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是应重视编码的应用。 (3) 在设计数据库时,一方面要尽可能的减少冗余度,减少存储空间的占用,降低数据的一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度、降低开发难度。 (4) 必须维护数据正确的正确性和一致性,在系统中,多个用户共享数据库,由于并行开发操作,可能影响数据的一致性,因此必须用加锁等办法保证数据的一致性。 (5) 设定相应的安全机制,由于数据的信息对特定的用户有特殊的保密要求,需要数据加密和系统日志。 数据库建立分析 在选择数据库时,考虑到数据库的灵活性和功能,则采用了Oracle作为系统数据库: (1) 数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。 (2) 通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。 (3) 用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。 (4) 通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。 (5) 通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。 在建立数据库时,将系统连接的数据库命名为:text,通过对系统的需求分析和流程分析,需要在数据库中建三个表:bsm_sys_user(用户表,即学生,教师,管理员的基本信息情况表。包括了用户的登录信息);subject(课程表,用于存放课程信息的表);select_sub(查询表,用于查询课程信息的表)。 系统E-R图 实体E-R图表示了实体间的对应关系,它和数据流程图一起组成了系统的逻辑模型,E-R图也叫概念设计模型,它是现实世界与计算机表示的中间描述,是现实世界的真实模型,能充分反映现实世界各种数据处理要求,它的目的是提供一些直观、自然、方便的方法以便于收集并表达客观世界的事物,同时也便于用户理解和验证。 在毕业论文选课管理系统中,经过系统需求分析、功能模块设计,从而为了更加直观地表达系统内部数据结构,下面来进行系统E-R图的绘制。 在本系统中,主要实体有bsm_sys_user(用户表) 、subject(课程表) 、select_sub(查询表)、bsm_session_info(会话信息表)。 用户表用于存储于用户的基本信息,包括remark、op_no、op_time、user_type、user_stat、user_phone、user_mail、passwd、user_name、user_code、stu_num。它们的关系如图2-1所示: 图2-1 用户ER图 课程表用于存储于课程的基本信息,包括op_time、op_no、year、sub_name、teacher_no、part_in_no、sub_viscera、postil_flag。它们的关系如图2-2所示: 图2-2 课程ER图 查询表用于存储于查询信息相关字段,包括teacher_no、sub_no、stu_no、postil_flag、year、wish_flag、wish、op_no、op_time。它们的关系如图2-3所示: 图2-3 查询ER图 会话信息表用于存储于用户在会话过程中的相关信息,包括user_no、session_id、visit_address、login_date、last_update。它们的关系如图2-4所示: 图2-4 会话信息ER图 数据库表清单 毕业论文选题管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者需要建立数据的一致性和完整性;对于后者要求应用程序功能的完备等特点。 针对毕业论文选题管理系统的需求,通过对选题管理工作过程的内容和数据流程的分析,总结出以下四块数据表。下面将部分重要的数据库表清单详细地列出。 1.用户表(bsm_sys_user) 用户表用于存放用户信息,包括序号(id)、用户序号(user_code)、姓名(user_name)、登录帐号(Passwd)、邮箱(user_mail)、联系方式(user_phone)、状态(user_stat)、用户类型(user_type)、指导学生人数(

文档评论(0)

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

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

1亿VIP精品文档

相关文档