计算机科学与技术专业毕业论文--基于web的新闻系统的设计与实现内容摘要:
SDL4 个部分的内容包括的领域及如何使用它们对于我们进一步了解 Web Services 技术具有重要的帮助了解 XML与那些其他语言的区别获知 SOAP的相关知识根据 UDDI的声明掌握什么是 WSDL 真正掌握这 4 部分内容才能深入的了解及学会使用 Web Services 技术 第三章 使用工具的介绍 31 使用工具介绍 Microsoft Visual Studio 2020 包含 Microsoft Visual Web Developer Web 开发工具它是一组工具和实用工具用于创建 ASPNET 20 版网站 Visual Web Developer 在支持网站创建方面进行了重要改进 Visual Web Developer 继续具有集成开发环境 IDE 在工作效率方面的优点同时进行了大量改进公共语言运行库是 NET Framework 的基础 可以将公共语言运行库看作一个在执行时管理代码的代理它提供内存管理线程管理和远程处理等核心服务并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性这类似于的虚拟机事实上代码管理的概念是公共语言运行库的基本原则以公共语言运行库为目标的代码称为而不以公共语言运行库为目标的代码称为非托管代码 复杂的应用程序需要多支训练有素的开发团队来实现对于开发团队作出的任何主要承诺来说信息交流都是成功的一个基本元素新的 Visual Studio Team System 扩展了 Microsoft 的优秀功 能即通过提供与业务紧密集成的可扩展的能够增加成功几率的生命周期工具从而为用户提供高效的工具能否成功主要取决于为了降低交付解决方案的复杂性团队间是否进行了充分的交流团队开发Visual Studio 2020 Team Foundation 还提供团队协作工具使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况 Portfolio Explorer 将可从项目站点获得的这些相同的项目工作产品集成到 Visual Studio IDE 从而让团队能够进行有效的访问 Visual Studio 2020 Team Foundation 还提供一个可扩展的工作项跟踪系统和企业级别的源代码管理 Net 网站定好文件位置选择语言本新闻系统使用的是 C语言然后点击确定新建项目的操作如图 31点击添加新项就可在新项的选项中进行下一步的操作 图 31 新建项目的操作 目 在创建好网站项目后在 Visual Studio 2020 工具的可以看到一个已经生成好的后缀 aspx 的文件在这个文件中利用 Visual Studio 工具箱中的控件对所需要的网站项目进行修改如果需要新的 aspx 文件则右击所创建项目最上方文件夹目录选择添加新项在 Visual Studio 已有的模板中 图 32 添加项目的操作 eb 引用 因为是 Web Services 的系统所以在创建好项目之后就需要添加 Web 引用了首先要创建一个 Web服务在添加新项的操作中选择模板中的 Web服务然后是 Web服务的引用右击最上方的文件夹选择添加 Web引用然后选择此解决方案中的 Web服务然后添加 Web 引用添加 Web 引用的操作如图 33 所示 图 33 添加 Web 引用的操作 调用 Web Services 方法 在 WebServicescs 的文件中编写 [WebMethod]编辑各种方法 如用于连接数据库德方法在 aspx 中调用此 [WebMethod]就可以做成 Web Services 方法了这也是Web Services 方法与普通 的 ASP 网站的差别 Web Services 方法也可以编辑公共类右击右方的 app_code 文件选择添加新项选择类修改类名就可使用该公共类了 小结 第三章为我们介绍了 Web Services 的开发工具 Visual Studio 2020 的一些基本的内容是我们对于 Web Services 的应用有了一个具体化的了解接着文章结合具体的 Web Services 实例新闻系统的创建 为我们详细展示了一个新闻系统的建立及如何建立调用 Web Services 方法 第四章 课题分析 41 需求分析 Web Service 便是基于网络的分布式的模块化组件它执行特定的任务遵守具体的技术规范这些规范使得 Web Service 能与其他兼容的组件进行互操作如Distributed Component Object Model DCOM Remote Method Invocation RMI Inter InterOrb Protocol IIOP 都已经发布了很长时间了但是这些模型都依赖于特 殊对象模型协议而 Web Services 利用 SOAP 和 开发人员将需要复用的方法和业务功能构建为 Web Services 然后使用相应的工具将这些 Web Services发布到服务注册库这砦服务可以得到统一的管理维护并使用 SOAP协议通过 HTTP 来调用操作简单界面友好完全控件式的页面布局使得新闻的录入工作更简便许多选项包括新闻来源部门等只需要点击鼠标就可以完成另外跟踪出现的提示信息也让用户随时清楚自己的操作情况常见网站的新闻管理的各个方面新闻录入浏览删除修改等方面实现了网站对即时新闻的管理要求即时可见 对新闻的处理包括录入删除将立即在主页的对应栏目显示出来达到即时发布即时见效的功能 图 41 新闻系统功能模块图 42 运行环境要求 备硬件要求具有 Pentium III 处理器且满足以下要求的计算机最低 64 MB 内存最小 21 GB 硬盘服务器硬件要求具有 Pentium III 处理器以上且满足以下要求的计算机最低 256MB 内存最小 8 GB 硬盘 客户端操作系统 Windows 98NT2020 或更高版本 浏览器 IE 50 以上或 Netscape 同等版本以上服务 Visual Studio 2020 或者 Visual Studio 2020 数据库 图 51 系统的功能模块图 理功能模块的关系 本新闻系统的用户分为管理员用户和普通的用户普通用户在新闻管理上可以浏览新闻的基本信息添加新闻在新闻查询上可以按照新闻的发布时间对新闻进行查询管理员用户除了拥有普通用户的功能外还可以在用户管理上对用户进行用户的基本信息的浏览用户管理和新闻类别管理是管理员用户所特有的操作用户管理包括对所有用户的添加浏览和删除新闻类别管理是在进行新闻类别界面对新闻界面的浏览添加和删除用户的功能模块图如图 52 所示 图 52 用 户功能模块图 作流程分析 用户进入系统后按照其身份的不同可进入不同操作界面但是其工作的流程是大致相同的如果是管理员用户则进入管理员身份的新闻系统管理员可以进行新闻管理新闻查询用户管理和新闻类别的管理管理员的新闻管理不但有新闻的添加和浏览还可以对新闻进行删除操作新闻查询是按照时间对新闻进行精确地查询并在查询界面返回查询结果用户可以在每个页面新闻之间相互跳转只要点击相应页面的连接就可以实现其工作流程图如图 53 所示 图 53 系统工作流程图 52 新闻系统的功能模块简介 新闻的功能是新闻系统的重点模块进一步了 解与熟悉新闻系统的功能模块才能够很好的完成新闻系统掌握新闻系统的工作流程明确每一个新闻系统界面的功能下面是对新闻管理系统功能模块的一些说明 新闻类别管理 管理员发布 Web Services 使得用户可以通过 Web Services 向数据转换服务器发送执行作业的请求用户调用发布的 Web Services 输入相关的参数服务器调用适当的作业服务器和作业来处理请求最后将需要的结果返回 字段名称 数据结构 说明 1 cateID int 新闻类别编号 2 catename varchar 50 新闻类别名 称 其中 cateID 是表 category 的主键 在设计数据库结构时很多表都需要设计一个整型字段作为标识列这几乎已经成为惯例例如表 category中的 cateID字段所谓标识列就是可以惟一标识一行记录的列在表中不会存在两条标识列相同的记录如果其他表需要引用表category中的数据则在表中添加一个 cateID字段就可以了有的程序设计人员习惯于直接使用名称字段作为标识列例如表 category中的 catename字段这样如果修改 catename 字段的值就需要同时修改其他所有表的相应字段的值从而造成不必要的麻烦在 系统中 cateID 字段对于用户来说是透明的用户感觉不到它的存在也无法对其进行修改其中新闻类别编号的 int 是自增长的的在 SQL server 2020中创建的 category 表如图 61 所示 图 61 新闻类别表 category 闻表 news 基本新闻表 news 用来保存网上新闻的基本信息结构如表 62 所示 表 62 基本新闻表 news 的结构 编号 字段名称 数据结构 说明 1 ID int 新闻编号 2 title varchar 50 新闻标题 3 [content] text 新闻内容 4 postTime datetime 提交时间 5 poster varchar 50 提交人 6 cateId int 新闻类别编号 其中 ID是表 news的主键主键 ID 自增长的 在 SQLServer2020 中可以使用 charvarchar 和 text 等 3 种数据类型存储非Unicode 字符数据 char 和 varchar 只能存储最多 8000 个字符其中 char 用于存储固定长度的字符数据 varchar 用于存储可变长度的字符数据如果需要存储的数据很大则可以使用 text数据类型例如表 News中的 Content字符因为新 闻内容的数据量通常会超过 8000 个字符 text 数据类型也是可变长度的最多可为2147483647 个字符其中新闻编号 ID 是自增长的在 SQL server 2020 中创建的news 表如图 62 所示 图 62 基本新闻表 news 息表 xtuser 用户信息表 xtuser 用来保存用户的基本信息这个表主要涉及新闻系统用户的各项基本的信息每个用户的基本信息包括用户 ID 用户名密码真实姓名电子邮件和是否是管理员 6 项其结构如表 63 所示 表 63 用户信息表 xtuser 的结构 编号 字段名称 数据结构 说明 1 userID int 用户 ID 号 2 username varchar 50 用户名 3 userpwd varcahr 50 密码 4 Ename varchar 50 用户姓名 5 Email varchar 50 电子邮箱 6 admin int 是否为管理员 0 为是管理员 1 为不是管理员 userId 是表 xtuser 的主键用户 ID 号 userId 是自增长的 SQL server 2020 中创建的 xtuser 表如图 63 所示 图 63 用户信息表 xtuser 62 各主要窗体页的图形界面介绍 新闻系 统的页面设计是基于各个窗体的图形界面的新闻系统的各个主要界面包括用户的登录界面新闻管理界面新闻查询界面新闻类别管理界面和用户管理界面 5 个大的部分设计者根据需求分析中的新闻系统的要求完成对新闻系统的页面设计 面 登录界面包括用户名和密码及一个身份的选择在 Visual Studio中的工具栏中 图 64 用户登录界面 理界面 新闻管理界面是显示新闻内容的一个重要界面在上面不但可以浏览到用户提交的新闻还可以连接到其他的管理界面并可以转到新闻添加的界面所要用到的控件是 HyperlinkLabelTextBox 和 Buttton 并需要添加一个 GridView 的表根据新闻数据库中的有关新闻的信息完善 GridView表的内容因为是 GridView表格所以完成表格列的的基本信息后要对表格进行数据绑定在数据绑定时绑定的列的名称一定要与数据库中列的名称一致 GridView 表中包含删除一项所以要对删除的 RowDeleting 属性进行修改完善添加后的新闻管理界面设计显示如图 65所示 图 65 新闻管理界面 新闻管理界面还应包括新闻添加的界面点击新闻添加按钮就可以跳转到新闻添加页面添加新闻界面是用户填写新闻基本信息的界面设计者 要根据需要把控间的每个属性进行完善例如新闻的各项基本信息选项不可为空如果为空则新闻添加不成功并要给出提示等等添加新闻的设计如图 66 所示 图 66 添加新闻界面 询界面 新闻查询界面是用户按照新闻的提交时间来进行查询的一个操作界面新闻查询也要使用一个 GridView 表其显示格式要与新闻管理中的新闻表一样普通用户和管理员用户都可以通过单击开始查询来查找新闻并可以点击重新查询来进行重新查询所以新闻查询界面的设计如图 67 所示 图 67 新闻查询界面 别管理界面 新闻类别管理是新闻进行分类和添加新闻时进行 新闻选择的一个重要管理管理员用户可以添加和删除新闻类别添加和删除新闻类别在一个界面之上用户并可以在此界面。计算机科学与技术专业毕业论文--基于web的新闻系统的设计与实现
相关推荐
关专业本科学生 三、课堂授课学时与学分 课堂授课学时: 72 学时 学分: 4 四、先修课程 计算机应用基础、数字逻辑等 五、教学目的 本课程是计算机科学与技术、信息安全专业的专业基础必修课课。 本课程的学习将使学生了解计算机系统的硬件和软件构成方法,了解其硬件系统中运算器、控制器、存储器、输入设备和输出设备和总线系统的构成原理。 为后续专业课程的学习打下扎实的理论基础。 六、主要内容、
效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入HTML 文档的脚本语言 JavaScript 相比,在服务器端执行,成分利用了服务器的性能; PHP 执行引擎还会将用户经常访问的程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是高效率的体现之一。 PHP 具有非常强大的功能,所有的 CGI 或者JavaScript
新闻出处 2. 选择题信息表,主要是用来存放与选择题相关的信息 字段, 其表结构为: 表 42 选择题信息表 (selectstock) 列名 数据类型 是否为空 说明 titleid 自动编号 否 题目编号 (主键) title 备注 是 题干 selectA 备注 是 选项 A selectB 备注 是 选项 B selectC 备注 是 选项 C selectD 备注 是 选项 D
计算机软、硬件技术的需求情况、用户对已有技术的满意度以及对我们最适合的行业切入点; 4.了解电子商务目前的发展与应用情况,并结合实际深入理解该门新兴技术对国民经济的推动作用; 5. 熟悉并掌握基于 INTERNET 的数据库技术及 数据库具体的规划、开发和应用; 6. 了解各自相关专业最新发展动态; 7. 根据毕业设计的选题,在深入实践和调查的基础上,做好与毕业设计相关的准备工作。 四
口线构成的单个按键电路。 每个独立按键单独占有一根 I/O口线,每根 I/O口线上的按键工作状态不会影响其他 I/O口线的工作状态。 若按键 AN1~AN5 分别代表数码 1~5, AN0 代表 号。 在没有键按下时, ~都是高电平 1,若某个键被按下,相应的接口线就变为低电平 0。 开锁时必须先按 AN1,使从 P1 口读入的第一个值与存储单元的设定值相同,再顺序按按钮将密码输入,才能开锁。
题目。 要求明确设计内容; 2提供必要的参考资料及可供选择的样图; 3与学生一起进行方案论证,帮助学生确定最后的设计方案; 4教师应及时掌握学生的设计进度,及时答疑、督促检查; 5引导学生发挥主观能动性,鼓励创新; 6指导教师应坚守岗位,每天至少与学生见面一次。 四、设计参考资料 计算机科学、技术、工程等方面的图书、文献等均可作为参考资料。 制定人:王常武 审核人: 批准人: 2020年 4月