程序设计实训报告.docx
《程序设计实训报告.docx》由会员分享,可在线阅读,更多相关《程序设计实训报告.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计实训报告 重庆交通大学信息科学与工程院课程设计报告书 专业:计算机科学与技术 课程设计名称:程序设计实训(一) 题目:物资管理系统系统 班级:14级计科一班 设计者:杜菲 学号:631406010121 指导教师:李韧 完成时间:2022年12月19日 同组人员:任中豪,李芸倩,刘兴 一功能概括 首先声明,我们将”物资”特定为”图书”,在此基础上实现了物资管理系统。随着社会的发展,对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展
2、,因此,开发一套完善的图书馆管理系统就成不可少了。图书馆在正常运行中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,以此提该高管理效率。图书管理系统使用便捷,能及时准确的记录用户信息,为用户提供丰富的图书信息。 图书管理系统能够优化图书资源、方便学生借阅。节省人力资源。从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人
3、事管理效率的目的。 该程序的主要功能为:将平台分为用户模块与管理员模块,普通用户在注册,登录后可以在该网页上搜索加盟书店的书籍进行预约,并可以实现电子书的上传与下载;管理员在登录后在普通用户的基础上,还可以进行所属书店的预约查询与确定借阅,并上传书籍信息,拥有店长权限的管理员可以注册自己所属书店的管理员。 二概述 目的 复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,综合 应用本专业所学习的多门课程,了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术。三开发环境 1、开发环境:Visual Studio 2022 2、数据库:
4、Sql Server 2022 四流程结构 项目的需求分析 系统主要有两类用户:管理员和读者。 管理员负责图书的管理和读者的管理及还书处理;读者可以查询图书、借阅及查看所借图书。系统功能结构图如下: 结构示意图 四分工情况 李芸倩:用户注册,管理员注册页面。 杜菲:登录,密码修改页面。 刘兴:验证码,数据库,个人信息完善页面。 任中豪:电子书上传与下载,图书预约,图书信息上传,我的预约,确定借阅。 五主要代码及分析 (一)登陆页面 页面展示 主要代码: ing System; ing System.Collections.Generic; ing System.Linq; ing System
5、.Web; ing System.Web.UI; ing System.Web.UI.WebControls; ing System.Data; ing System.Data.SqlClient; ing System.Web.Security; 10.u sing System.Configuration; 11.n amespace 物资管理系统.Web 12. 13. public partial class Login : System.Web.UI.Page 14. 15. protected void Page_Load(object sender, EventArgs e) 1
6、6. 17. 18. protected void Button1_Click(object sender, EventArgs e) 19. 20. string code = TextCode.Text; 21. if (Request.CookiesCheckCode.Value = code) 22. 23. /创建数据库连接 24. SqlConnection cno = 25. new SqlConnection(Data Source=DESKTOP-N08MPTA; 26. Initial Catalog=db_getpass; 27. Integrated Security=
7、True); 28. cno.Open(); 29. /使用MD5加密 30. Stringpass= FormsAuthentication.HashPasswordForStoringInConfigFile 31. (TextPass.Text, MD5); 32./定义命令语句 33. /string sqlsel = 34. select count(*) from db_user where username= 35. + TextName.Text + and userpass= + pass + ; 36. string sqlsel = select count(*) fro
8、m db_user where username=name and userpass=pass; 37. SqlCommand com = new SqlCommand(sqlsel, cno); 38. com .Parameters.Add 39. (new SqlParameter (name,SqlDbType .VarChar ,20); 40. com.Parametersname.Value = TextName.Text; 41. com.Parameters.Add 42. (new SqlParameter(pass, SqlDbType.VarChar, 50); 43.
9、 com.Parameterspass.Value = pass; 44. if (Convert.ToInt32(com.ExecuteScalar() 0) 45. 46. Sessionusername =TextName.Text; 47. Sessionuserpass = pass; 48. sqlsel = select * from db_user 49. where username= + TextName.Text + 50. and userpass= + pass + ; 51. SqlCommand c = new SqlCommand(sqlsel, cno); 5
10、2. SqlDataReader reader = c.ExecuteReader(); 53. while (reader.Read() 54. 55. Sessionscore =(int)readerscore; 56. 57. reader.Close(); 58. /转到管理首页 Response.Redirect(Admin_Index.Aspx); 59. RegisterStartupScript 60. (, ); 62. 63. else 64. 65. RegisterStartupScript 66.(, ); 67. 68. cno.Close(); 69. 70.
11、else 71. 72. RegisterStartupScript 73.(, ); 74. /Response.Write( window.alert(验证码输入错误! );); 75. 76. 77. protected void Button3_Click(object sender,EventArgs e) 78. 79. TextName.Text = ; 80. TextPass.Text = ; 81. TextCode.Text = ; 82. 83. protected void Button2_Click(object sender, EventArgs e) 84. 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 报告
限制150内