项目小组名称: 项目名称:学校通讯录管理系统分析与设计说明书 小组成员: 目录 1系统需求分析说明 .................................................................................................... 3 1.1涉及部门和人员分析 ..................................................................................... 3 1.2涉及事件分析 ................................................................................................. 3 1.3完成业务功能分析 ......................................................................................... 3 2基本数据信息描述 .................................................................................................... 4 2.1数据元素 ......................................................................................................... 4 2.2数据组织 ......................................................................................................... 4 3综合业务流程 ............................................................................................................ 4 4.数据库结构设计 ........................................................................................................ 5 4.1概念结构设计 ................................................................................................. 5 4.1.1实体识别 .............................................................................................. 5 4.1.2联系识别 .............................................................................................. 5 4.1.3属性识别 .............................................................................................. 6 4.2ER图 ................................................................................................................. 6 4.2.1局部ER图 .......................................................................................... 6 4.2.2全局ER图 .......................................................................................... 8 4.3逻辑结构设计 ................................................................................................. 9 4.3.1关系模式识别 ...................................................................................... 9 4.3.2关系模式转换 ...................................................................................... 9 4.3.3主键,外键,域,规则,默认值等约束描述确认 ........................ 10 4.4用户库和报表的确认 ................................................................................... 11 4.4.1用户表设计 ........................................................................................ 11 4.4.2用户视图设计 .................................................................................... 13 4.4.3用户常用存储过程设计 .................................................................... 13 5用户分角色使用数据库权限分配与设计 .............................................................. 19 5.1数据操作设计 ............................................................................................... 19 5.1.1查询 .................................................................................................... 19 5.1.2添加 .................................................................................................... 19 5.1.3修改 .................................................................................................... 20 5.1.4删除 .................................................................................................... 20 5.2库表对象的T-SQL语言实现 ....................................................................... 21 5.2.1Sqlserver系统版本描述 ..................................................................... 21 5.2.2库实现 ................................................................................................ 21 5.2.3表实现 ................................................................................................ 21 5.2.4视图实现 ............................................................................................ 26 5.2.5存储过程实现 .................................................................................... 26 6小结 .......................................................................................................................... 31 6.1组员1小结 ................................................................................................... 31 6.2组员2小结 ................................................................................................... 32 6.3组员3小结 ................................................................................................... 32 7小组小结 .................................................................................................................. 32 1系统需求分析说明 随着市场经济的飞速发展和人们生活水平的不断提高,计算机科学技术逐渐成熟,其强大的功能已为人们深刻认识,并且在代替和延伸脑力劳动方面发挥越来越重要的作用。作为计算机应用的一部分,使用计算机对各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好等。这些优点能够极提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。 本次课程设计要求建立一个对通讯录进行电子化管理的通讯录系统,用SQL Server 2012数据库来实现其功能。在本通讯录系统中,可以将学校有关人员的密码、、性别、、E-mail、备注等资料保存在数据库中,并可以随时进行登陆、 退出、查看、添加、修改、删除、模糊查询、排序、个人设置等,在十足人性化的同时,提供一定的安全机制,是使该系统具有方便性、系统性、规划性、完备性和普遍性的性质。 1.1涉及部门和人员分析 用户的ID、密码、、性别、、E-mail、用户权限;通讯录的联系人、地址、联系、所属职务、所在单位、所属地区。 1.2涉及事件分析 ? 信息录入:录入联系人信息(包括、、地址、备注等); ? 信息查询:输入联系人或,可查询到联系人信息; ? 查询所有联系人的信息,并按可选的自定义规则进行排序; ? 信息删除与修改:输入联系人或,查询显示出该联系人的所有信息,并在此基础上进行修改;或可以删除该联系人的信息; ? 信息保存:将联系人的信息保存于文件中。 1.3完成业务功能分析 ? 查看: 用于查看所有记录于数据库中的联系人信息。 ? 模糊查询:用于快速查找所需要的信息,输入姓氏就会出现所有使用该姓氏的联系人。 ? 排序: 用于对表中某一属性进行排序,便于找到相关的联系人。 ? 修改:用于对变动的信息进行及时的修改并更新,同时能够及时的呈现给用户。 ? 删除: 用于删掉不需要的记录,留出空间给新记录,便于搜索信息。 ? 添加:用于新建一条联系人记录到数据库当中。 ? 账户设置:对登录时使用的账户名、密码进行设置。 ? 退出:关闭程序,退出通讯录系统。
好文档 - 专业文书写作范文服务资料分享网站