في الوقت الحاضر، تحولت أنظمة المعلومات الإدارية من نموذج العميل/الخادم (C/S) التقليدي إلى نموذج المتصفح/الخادم (B/S)، خاصة بعد أن أطلقت Microsoft منتجها الجديد لغة ASP، أصبح هذا التغيير أكثر سرعة. جوهر نظام المعلومات الإدارية هو تنفيذ العمليات على قاعدة البيانات، بما في ذلك الإضافة والتعديل والاستعلام. يسمح التحكم في واجهة قاعدة بيانات ADO الذي توفره ASP للمبرمجين بعدم الحاجة إلى كتابة برامج CGI معقدة، ولكن يحتاج فقط إلى استخدام عدد قليل من البرامج البسيطة. يمكن تحقيق العمليات المذكورة أعلاه. يوجد حاليًا العديد من أمثلة البرامج التي تقدم استخدام ASP لتطوير قواعد بيانات الشبكة، ولكن معظمها يستخدم ACCESS كقاعدة بيانات أساسية. بالمقارنة مع ACCESS، يعد نظام قاعدة بيانات SQL SERVER أكثر تعقيدًا بكثير، لذا يجب القيام بالمزيد من العمل في تطوير البرنامج. واستنادا إلى تجربتي الخاصة في تطوير نظم المعلومات الإدارية، سيضرب المؤلف هنا مثالا للتواصل مع الأصدقاء المهتمين.
---- 1. بيئة النظام
----PII 350، رام 64 م، خادم WINNT 4.0،
حزمة الخدمة 4، IIS 4.0، SQL Server 7.0.
---- 2. وظائف النظام
---- باستخدام متصفح IE، يمكن إضافة سجلات جدول بيانات "ملفات Office" والاستعلام عنها عبر الإنترنت.
---- 3. تحقيق الوظيفة
---- (1) إعدادات جدول البيانات
---- ①بدء تشغيل Enterprise Manager لـ SQL Server7.0،
إضافة اختبار دليل فرعي جديد ضمن دليل قواعد البيانات؛
---- ② أضف جدولًا جديدًا قيد الاختبار، ملف مكتب مسمى، إعدادات الحقل: اسم الملف، char، 100، محتوى الملف فارغ، char، 4000، فارغ مسموح به.
---- ③أضف مستخدمًا في SQL Server يُسمى hxl، وكلمة المرور هي 123، ووضع تسجيل الدخول هو تسجيل دخول SQL، وتم تعيين قاعدة بيانات تسجيل الدخول الافتراضية الخاصة به للاختبار؛
---- ④ أضف مستخدمًا جديدًا ضمن قاعدة بيانات الاختبار، المسمى hxl، وقم بتعيين دوره على Dbowner.
---- (2) رابط ODBC
---- ① في لوحة التحكم، افتح مصدر بيانات ODBC، وحدد عنصر DSN للنظام، ثم انقر فوق إضافة؛
---- ②حدد مصدر بيانات SQL Server وقم بتسميته اختبارًا؛
---- ③حدد وضع تسجيل الدخول كمصادقة SQL Server، وعلامة تسجيل الدخول كـ hxl، وكلمة المرور كـ 123؛
---- ④ قم بتعيين ارتفاع قاعدة البيانات الافتراضية للاختبار، ثم اختبر رابط قاعدة البيانات وقم بتوصيله.
---- (3) ملفات البرنامج
---- من أجل تحقيق وظائف النظام، تم تحرير ثلاثة ملفات برامج هنا، وهي ملف Index.html وadd.asp وquery.asp، والمحتويات المحددة هي كما يلي:
---- ①index.html: الصفحة الرئيسية للنظام، تتضمن خيارين، أحدهما لإلحاق السجلات والآخر للاستعلام، ويمكن للمستخدم النقر فوق أحد الخيارين للدخول في عملية التشغيل المقابلة. وفيما يلي البرنامج المصدر:
<أتش تي أم أل>
<الرأس>
< meta http-equiv=Content-Language
المحتوى = zh-cn >
< meta http-equiv=Content-Type
content=text/html;
< اسم التعريف = محتوى المولد = Microsoft
فرونت بيج 4.0>
< اسم التعريف = محتوى ProgId = FrontPage
.المحرر.الوثيقة>
<title>نموذج البرنامج</title>
<//الرأس>
<الجسم>
<ص محاذاة=المركز>
<حجم الخط=5 لون=#008000>
مرحبًا بك في SQL باستخدام لغة ASP
مثال على تشغيل قاعدة بيانات الخادم< /font>< /P>
<p align=center> </P>
<p align=center><a href=add.asp>
إلحاق السجلات< /a>< /p>
<p align=center><a href=query.asp>
الاستعلام< /a>< /p>
</الجسم>
</أتش تي أم أل>
---- ②add.asp: تنفيذ إضافة السجلات في جدول بيانات "ملفات Office". تحتوي الصفحة على مربع نص من سطر واحد
(Txtbiaoti) ومربع نص التمرير (Txtneirong)، يستخدمان لإدخال عنوان الملف ومحتوى الملف على التوالي. بالإضافة إلى ذلك، يجب أن يكون هناك زرين على الصفحة، OK (Cmdok) وRewrite (Cmdcancel). انقر فوق OK لإكمال إلحاق السجل، ثم انقر فوق Rewrite لإعادة إدخال المحتوى. وفيما يلي البرنامج المصدر:
<أتش تي أم أل>
<الرأس>
< meta http-equiv=Content-Type
content=text/html;
< اسم التعريف = محتوى المولد =
مايكروسوفت فرونت بيج 4.0>
< اسم التعريف = محتوى معرف البرنامج =
FrontPage.Editor.Document>
<title>إلحاق سجل جديد</title>
<//الرأس>
<الجسم>
< % إذا request.form(cmdok)=موافق ثم % >
<%
setdbconnection=server.createobject
(adodb.connection) dbconnection.opentest,hxl,123
sqlquery=أدخل ملف المكتب
(اسم الملف، محتوى الملف)
القيم ('request.form(Txtbiaoti)'،'
request.form(Txtneirong)')
اضبط recadd=dbconnection.execute(sqlquery) %>
<% آخر %>
< p align=center >إلحاق السجل< /p >
<طريقة النموذج=إجراء POST= >
<p>اسم الملف: <نوع الإدخال=نص
الاسم = حجم Txtbiaoti = 20 >< /p >
<p>محتوى الملف:</p>
<ص>
< صفوف منطقة النص = 3
name=Txtneirong cols=60 >< /textarea >
</ص>
<p align=center><نوع الإدخال=إرسال
القيمة = اسم موافق = كمدوك>
<نوع الإدخال=قيمة إعادة الضبط=إعادة الكتابة
الاسم=كمدإلغاء>
</ / ع >< / النموذج >
<% نهاية إذا%>
</الجسم>
</أتش تي أم أل>
---- ③query.asp: يحقق الاستعلام عن سجلات جدول بيانات "مستندات Office". يقوم البرنامج فقط بتنفيذ الاستعلام عن أسماء الملفات في "مستندات Office"، ويتم إدراج نتائج الاستعلام في نموذج (جدول). وفيما يلي البرنامج المصدر:
<أتش تي أم أل>
<الرأس>
< meta http-equiv=Content-Type
المحتوى = نص / HTML؛ مجموعة الأحرف = gb2312>
< اسم التعريف = محتوى المولد = Microsoft
فرونت بيج 4.0>
< اسم التعريف = محتوى معرف البرنامج =
FrontPage.Editor.Document>
<title>استرداد الملفات</title>
<//الرأس>
< الجسم bgcolor=#ffffdd >
<%
setdbconnection=server.createobject
(أدودب.اتصال)
اختبار dbconnection.open، hxl، 123
sqlquery=حدد اسم الملف من ملف المكتب
تعيين قائمة النتائج = dbconnection.execute (sqlquery)
%>
<المركز>
< لون الخط = أحمر >< %=request(selectsource)% >
</font>< لون الخط=#008000 الحجم=5 >< ب >
المستندات التالية متاحة للعرض< /b>< /font>
<حجم الساعة=5>
<حدود الجدول=1>
<تر>
< عرض td = 200 محاذاة = المركز > < ب >
اسم الملف < /b > </td >
< /تر>
< % افعل بينما لا resultlist.eof % >
<تر>
< td valign=عرض المركز=200><%=قائمة النتائج
(اسم الملف)% >< /a >< /td >
< /تر>
<%
resultlist.movenext
حلقة
قائمة النتائج.إغلاق
%>
</المركز>
< /الجدول>
</الجسم>
</أتش تي أم أل>
---- 4. ملخص
---- استخدم IE لفتح ملف Index.html أو نشر الملف على الموقع وإجراء العمليات المقابلة لإلحاق سجلات جدول بيانات "ملفات Office" والاستعلام عنها في نظام قاعدة بيانات SQL Server.