计算机科学与技术专业毕业论文--基于网络的同学录设计与实现源代码内容摘要:
系统总体结构设计 通过对 同学录系统的 需求分析并结合实际情况分析,本系统的功能结构图如图 所示: 同学录系统 用户界面 用户注册和登陆,加入班级 查看留言和照片 查询校友和班级 查看和发表留言 修改注册信息和密码 管理个人相册 管理个人留言 管理员界面 查看和发表留言 修改注册信息和密码 管理个人相册 班级管理和用户管理 留言管理 照片管理 图 同学录系统功能结构图 第 11 页 共 52 页 系统数据模型设计 数据 库 概念设计 数据库 (Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域 [6]。 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存 储空间,实现数据资源的充分共享等等。 此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。 特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 ER图(实体 关系图)提供了表示实体、属性和联系的方法。 * 实体型 :用矩形表示,矩形框内写明实体名 * 属性:用椭圆型表示,并用无向边与其相应实体连接起来 * 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。 系统 ER图如 所示 : (1)用户实体 ER 图: (2)管理员实体 ER图 如图 所示 : 用户 班级 姓名 性别 生日 住址 电子邮件 个人博客 用户名 密码 邮政编码 邮编 图 用户实体 ER 图 [6] 管理员 用户名 密码 性别 电子邮件 生日 个人博客 用户名 密码 住址 权限 图 管理员实体 ER 图 第 12 页 共 52 页 (3)照片实体 ER图 如图 所示 : (4)留言实体 ER 图 如图 所示 : (5)系统 ER图 如图 所示 : 照片 照片编号 上传者 上传时间 照片名 图 照片实体 ER 图 留言 留言内容 留言主题 留言发布人 留言时间 留言编号 图 留言实体 ER 图 N N N M N N 1 管理员 留言 照片 用户 发布人 留言内容 留言主题 发布时间 上传时间 照片名称 发布人 管理 发表和上传 图 系统 ER 图 第 13 页 共 52 页 数据库逻辑结构设计(关系模型) 同学录系统的关系模型: 管理员信息(用户名、密码、权限、姓名、性别、出生年月、 家庭住址、电话号码、电子邮箱、 MSN、 ); 学生用户信息(用户名、密码、权限、姓名、性别、出生年月、所在班级、家庭住址、电话号码、电子邮箱、 MSN、 ); 照片信息(照片 ID、用户名、照片名,上传时间); 留言信息(留言 ID、权限、留言主题,留言内容,用户名,留言时间); 数据结构设计(关系表) 根据前面分析的数据流图, ER 图和关系模型,本系统建立一个数据库 xylDB,它由表 用户信息表( USER)、表 班级信息表( CLASS)、表 班级成员表( CATALOG)、表 留 言信息表( MESSAGE)、表 照片信息表( PHOTO)等多个表组成。 在本系统设计中所用到的关系表及其结构如下 表 所示: 表 用户信息表( USER) [7] 字段名 字段类型 字段大小 用户 ID varchar 20 密码 varchar 20 真实姓名 varchar 50 性别 bit 1 生日 smalldatetime 4 住址 varchar 300 邮编 char 6 电话 varchar 50 varchar 50 MSN varchar 100 电子邮件 varchar 100 个人博客 varchar 200 是否管理员 varchar 1 表 班级信息表( CLASS) 字段名 字段类型 字段大小 班级编号 bigint 8 班级名称 varchar 100 班级年界 int 4 创建时间 smalldatetime 4 第 14 页 共 52 页 表 班级成员表( CATALOG) 字段名 字段类型 字段大小 班级编号 bigint 8 用户 ID varchar 20 加入时间 char 10 表 留言信息表( MESSAGE) 字 段名 字段类型 字段大小 留言编号 bigint 8 留言主题 varchar 100 留言内容 text 16 留言发布人 char 20 留言日期 varchar 50 表 照片信息表( PHOTO) 字段名 字段类型 字段大小 照片编号 bigint 8 用户 ID varchar 20 照片名称 varchar 50 上传时间 smalldatetime 4 开发环境与运行环境 简介 开发环境 本系统采用 技术进行开发,系统开发软件选择 Visual 以及 SQL Server2020 数据库。 (1) 简介: 技术是 Microsoft 公司推出的新一代动态 Web 开发工具,是今后电子商务、电子政务、远程教育等 Web 应用开发的 主流技术之一 [8]。 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。 与以前的 Web 开发模型相比, 提供了数个重要的优点: 增强的性能。 是在服务器上运行的编译好的公共语言运行库代码。 可利用早期绑定、实时 编译、本机优化和盒外缓存服务。 这相当于在编写代码之前便提高了性能。 世界级的工具支持。 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。 威力和灵活性。 由于 基于公共语言运行库,因此 Web 应用程序开发人员可 第 15 页 共 52 页 以利用整个平台的威力和灵活性。 .NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种 语言分割应用程序。 另外,公共语言运行库的交互性保证在迁移到 时保留基于 COM 的开发中的现有投资。 简易性。 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。 例如, 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。 另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 可管理性。 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。 由于配置信息是以纯文本形式存储的 ,因此可以在没有本地管理工具帮助的情况下应用新设置。 此“零本地管理”哲学也扩展到了 框架应用程序的部署。 只需将必要的文件复制到服务器,即可将 框架应用程序部署到服务器。 不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 可缩放性和可用性。 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。 另外,进程受到 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用 于处理请求。 自定义性和扩展性。 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。 实际上,可以用自己编写的自定义组件扩展或替换 运行库的任何子组件。 实现自定义身份验证或状态服务一直没有变得更容易。 安全性。 借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。 (2)IIS 的简介 IIS 是 Inter Information Server 的缩写,它是微软公司主推的服务器, IIS 与WindowNT Server 完全集成 在一起,因而用户能够利用 Windows NT Server 和 NTFS 内置的安全特性,建立强大、灵活而安全的 Inter 和 Intra 站点。 IIS 支持 HTTP( Hypertext Transfer Protocol,超文本传输协议), FTP( Fele Transfer Protocol,文件传输协议)以及 SMTP 协议 [9]。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的,富有魅力的 Web 站点。 IIS 不需要开发人员学习新的脚本语言或者编译应用程序, IIS完全支持 VBScript, JScript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI扩展和过滤器。 IIS 支持服务器应用的 Microsoft BackOffice 系列, Microsoft BackOffice 系列包括以下内容: 第 16 页 共 52 页 1. Microsoft Exchange Server 客户 /服务器通讯和群组软件; 2. Mirrosoft Proxy Server 代理服务器; 3.用于连接 IBM 企业网络的 Microsoft SNA Server; 4.用于集中管理分布式系统的 Microsoft Systems Management Server; 5. Microsoft Commercial Inter System( MCIS)。 IIS 的设计目的是建立一套集成的服务器服务,用以支持 HTTP, FTP 和 SMTP,它能够提供快速且集成了现有产品,同时可扩展的 Inter 服务器。 IIS 相应性极高,同时系统资源的消耗也是最少, IIS 的安装,管理和配置都相当简单,这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在一起,另外, IIS 还使用与 Windows NT Server 相同 的 SAM( Security Accounts Manager,安全性账号管理器),对于管理员来说, IIS 使用诸如 Performance Monitor 和 SNMP( Simple Nerwork Management Protocol,简单网络管理协议)之类的 NT 已有管理工具。 IIS 支持 ISAPI,使用 ISAPI 可以扩展服务器功能,而使用 ISAPI 过滤器可以预先处理和事后处理储存在 IIS 上的数据。 用于 32 位 Windows 应用程序的 Inter 扩展可以把FTP, SMTP 和 HTTP 协议置于容易使用且任务集中的 界面中,这些界面将 Inter 应用程序的使用大大简化, IIS 也支持 MIME( Multipurpose Inter Mail Extensions,多用于 Inter 邮件扩展),它可以为 Inter 应用程序的访问提供一个简单的注册项。 (3) SQL Server2020 简介 SQL Server 是一个关系数据库管理系统, SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统,先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点。 SQL Server 2020 可以将数据存储在 Web 页面上或 存储在 XML 文档内,也可 将其存储在数据库中,完全适合构建 B2B(商业到商业)或者 B2C(商业到客户)模式的电子商务,并且通过支持多层体系结构的客户 /服务器模式为 Web 应用提供高度的可扩展性和高可靠性 [10], [11]。 SQL Server2020 能使各种规模的企业或者组织能够在 Web 上方便地与客户和供应商进行商业贸易并可以把老式系统集成到下一代的商业解决方案中去。 除此以外, SQL Server2020 可以协助公司更好地理解客户或者供应商在 Web 站点上的 行为,并快。计算机科学与技术专业毕业论文--基于网络的同学录设计与实现源代码
相关推荐
公文生效标识 三版记部分 主题词 抄送机关 印发机关和印发说明 第四章公文的行文规范 定的机关之机的文件授受关系。 一、确定行文关系的基本原则 国家行政机关的隶属关系和职权范围 党的各级机关的隶属关系和职权范围 二、机关之间行文关系的划分 与被领导关系。 上级业务主管部门和下级业务部门之间具有业务上的指导关系 非同 同一系统的同级机关之间的关系 公文的行文方向与方式 下行文 逐级下行文
就放你走了,算你走运。 然而,情况并不都是这样,交通警有时也很客气。 有一次在瑞典度假,我发现我的车上有这样一个字条: “先生,欢迎您光临我们的城市。 此处是 „禁止停车 ‟区。 如果您对我们街上的标牌稍加注意,您在此会过得很愉快的。 谨此提请注意。 ”如果你收到这样的恳求,你是不会不遵照执行的。 Lesson 17 Always young 青年常驻 My aunt Jennifer is
乙双方现场确定原地面标高和施工现场的实际断面; 甲方根据实际原地面和施工现场的实际断面作施工技术交底,并根据交底的实际施工断面图计算实际工程量(扣除桥涵构造物及过渡段的体积)。 结算工程量须经过甲方验收合格,以 乙方实际完成并经双方 签认的数量为准(不含由于施工工艺引起的路基加宽)。 第二条 合同工期 (一)开工日期年月日。 (二)竣工日期年月日。 第三条 工程量清单单价及合同总价款 (一)
x = 0 Recordset1_numRows = Recordset1_numRows + Repeat1__numRows % % If And Then % div align=center暂时没有提交信息。 /div % End If % % While ((Repeat1__numRows 0) AND (NOT )) % % If Not Or Not Then %
st I do, Mrs. Jones? MRS. JONES: Open the window and air the room. MRS. JONES: Then put these clothes in the wardrobe. MRS. JONES: Then make the bed. MRS. JONES: Dust the dressing table. MRS. JONES:
,对服务的需求层次和满足程度 ,将来可能发展变化的诸多参数 ,连续地收集用户数据 ,深入研究用户信息需求 ,建立明晰有序的用户信息反馈渠道和科学、可行、系统化的评测指标 ,准确地反映和评价图书馆服务运行的状态和效率 ,并指出需要改进的环节和项目 ,有的放矢的调整服务对策 ,扩大和提高图书馆的信息服务水平。 个性化信息服务还特别注意扩充知识内涵和类别 ,实现知识挖掘和知识发现。